Discovering a license key in a file-based discovery framework

concept brazil Updated Nov 6, 2026 1 min read license-key-discovery-fbd.md
Raw file servicenow.com

License key discovery across Windows, Linux, and macOS enables ACC to automatically identify and create an inventory of license keys stored in files on managed computers. A license key proves that software installation is legitimate and is being used within the boundaries the vendor agreed to at the time of purchase.

What is a license key

A license key is a unique string associated with a piece of software. License keys typically encode constraints such as the number of permitted users or devices, the expiration date, or the product edition or tier purchased.

Organizations track license keys for compliance audits, renewal discussions, and licensing cost management. Without visibility into license keys, organizations can't reliably determine whether they are compliant, or whether they have purchased the right number of licenses.

Why file-based discovery is necessary

License keys are stored in different locations depending on the vendor and product architecture. The following broad storage categories exist:

Storage location Example vendors/products Discoverable on-machine?
Windows Registry (Windows only) Microsoft Office, Windows operating system Yes — via registry-based discovery (previously released)
Files on disk (cross-platform) AutoCAD, MATLAB, Quest Yes — via file-based discovery (current release)
Cloud or user-based authentication Modern subscription-licensed applications No — nothing is stored on the machine

Beginning in version 2.0.0, file-based discovery identifies license keys stored in files on any operating system, including Linux and macOS.

How file-based discovery operates

File-based license key discovery acts as a framework rather than a single reader because every vendor's license file format differs. The framework provides the underlying mechanism to find a candidate file and pass its content for processing, while administrators supply configuration that specifies what to look for and how to read it.

This architecture enables support for new vendors and file formats through configuration alone — no platform code changes are required.

Parent Topic:Agent Client Collector File-Based Discovery

Keywords license key discoveryfile-based discoveryACCsoftware asset management
Search documentation
Search document titles and file paths on the brazil branch