File Evidence
IT Asset Management (Cloud)
Control the folders searched by the installed FlexNet Inventory Agent for file evidence of installed applications, and for ISO-standard SWID tag files.
Tip: These settings do not control the Zero-footprint
case of inventory collection by the inventory beacon. They
affect only FlexNet Inventory Agent installed on the target device, either
through the Adopted case or the case of Agent third-party deployment. In other words, these settings control installed
FlexNet Inventory Agents that are collecting policy updates from an inventory beacon.
By default, the FlexNet Inventory Agent does
not collect any file evidence on the computer where it is installed. This default
setting minimizes inventory file uploads and processing times for inventory imports.
These sections allow you to customize behavior by declaring some paths that should
be recursively searched for file evidence, and to fine-tune those settings by
excluding some subdirectories of those paths. Declaring paths to search may be
important if, for example, you have any application recognition rules that rely on
file evidence.Tip: Collection of file evidence is not necessary
for tracking application usage. For usage tracking, the installed
FlexNet Inventory Agent monitors running processes to identify executables
in use, inspects the installer records on the local device (such as the MSI data
on Microsoft Windows) to associate those executables with known installer
evidence, and then reports the installer evidence for usage tracking. Provided
that the installer evidence is linked to a known application record on the
application server, usage is reported after the inventory is
imported.
There are two special cases about the include/exclude paths on
Microsoft Windows to be aware of:- For Microsoft Windows only, in the initial state when the main setting has
never been changed from Do not collect file evidence,
the FlexNet Inventory Agent nonetheless checks the following default folders
for SWID tag
files:
When you save any other setting for include paths, the paths you declare are saved as registry keys on the Windows target inventory device, overriding the default for SWID tags. Therefore, if you are declaring any paths for collecting file evidence on Windows, you may want to copy the above default and paste it into a path (and after you save your selection, these are magically separated at the semi-colons and displayed as three paths). Since the ISO-standard SWID tags can be quite helpful for recognizing installed applications, you may want to restore these standard locations so that SWID tags are collected from your Windows platforms.$(ProgramData);$(ProgramFiles);$(ProgramFiles(x86))
Tip: If you subsequently restore the Do not collect file evidence setting, the paths for SWID tags are cleared, leaving the registry keys present but empty on target Windows devices. Because the registry keys are now present, the original default no longer applies. So if you want to collect SWID tags, when you save any change to the Windows include paths, be sure to include the paths shown above. - For exclusions on Microsoft Windows platforms only, no matter what settings
you enter, the
$(WindowsFolder)
is always excluded, because this folder alone can contribute millions of file inventory records that are unrelated to installed licensable applications.
From this page, you can have different settings for the different computing platforms
shown (Windows, macOS, and varieties of UNIX).
Note: Once you allow collection of
file evidence, the FlexNet Inventory Agent reports .exe
files on Microsoft Windows, and on UNIX-like platforms reports all files with no
file extension and the
Execute
bit set on file permissions. In
addition, on all platforms, the agent by default reports all
.sys, .sys2,
.swtag, .swidtag,
.cmptag, .sig,
.exe, and .lax files. This list is
controlled by the IncludeExtension
preference in the
[Registry], which defines true file name extensions (the
part following the last period). When the compliance import procedure is run and
checks for file evidence, it simply examines the last four characters of the
file name (including extension), so that the matching set of values checked
there is .sys, sys2,
wtag, dtag,
ptag, .sig,
.exe, and .lax.Notice that, for each platform, the controls on this page are enterprise-wide, and
affect all installed copies of FlexNet Inventory Agent per platform reporting
through your inventory beacon hierarchy, throughout your computing estate.
These global settings are most appropriate when you deploy a standard configuration
of hardware and software (a Standard Operating Environment) throughout your
enterprise.
Tip: You can exert an overriding control over the
paths for file inventory collection on individual computers by using the
IncludeDirectory
preference stored in the
[Registry]
(Windows registry, or
config.ini file on UNIX-like platforms), or by
command-line options when you run the tool manually. Similarly, you can override
the default exclusion of $(WindowsFolder)
on a single device by
editing the ExcludeDirectory
preference locally. For SWID tags,
the local preferences are EmbedFileContentDirectory
and
ExcludeEmbedFileContentDirectory
. For details about local
preference settings, see the Gathering FlexNet Inventory PDF, available at https://docs.flexera.com/.
The controls are arranged in symmetrical groups for each of the three platform types
— Windows, macOS (previously OS X), and other Linux/UNIX devices. For each platform,
sections in the work area may appear or disappear, depending on your settings and
data requirements. Repeat the following process for each platform type
independently.
Remember: Exclusions only apply to paths that are already
included, and the exclude always wins. As examples:
- If, for Windows inclusions, you chose Do not collect file
evidence, then the only meaningful choice for Windows
exclusions is No operator-defined exclusions
(which means nothing other than
%windir%
). This is set automatically in this case, and the controls for exclusions are disabled. - If you specify /*/Applications as the only included path for macOS, there no point in excluding /*/Users/*/Documents, because it's not part of the inclusion, and will have no effect.
- If your Linux/UNIX inclusions choice is Collect file evidence for all folders, you could also Specify folders to exclude such as /var/opt, because this exclusion is a subset of the inclusion setting.
- If you set an include path and an exclude path to the exact same value (such as C:\temp), the path is excluded for both file evidence and SWID tags, because an exclude always wins.
To manage file inventory collection on each of the listed platform types:
Tip: If
you change your include/exclude paths, then after the updated device policy is
applied and the next inventory import is saved into the inventory database, the file
inventory records are cleaned up to align with the latest inventory. This means that
if you accidentally collect too much file evidence, you don't need to take
any corrective action other than to fix the settings for your include/exclude paths.
Any file evidence previously collected that is no longer present in the
latest import is automatically deleted from the inventory database. Similarly, in
the following full inventory import (typically overnight, associated with the
license compliance calculations), records that have been removed from the inventory
database are also removed from the compliance database.
IT Asset Management (Cloud)
Current