IBM Installation Manager is an installation technology developed by IBM. Much like Oracle Universal Installer (OUI), the FlexNet Inventory Agent can identify software installations based on the files this installation technology leaves. You can identify this in Flexera One's IT Asset Management module or FNMS by looking at the Installer Evidence's type column.
For IBM Installation Manager evidence, we should see type 'IIM'.
How is this Data Gathered?
During the agent's file-scanning, files named InstallationManager.dat, config.ini or installed.xml may be found. If these files can be read by the File Evidence tracker process, they are added to a list to be investigated further.
This installation information is augmented with data from different locations depending on the Operating System:
For Windows devices, the HKLM\Software\IBM\Installation Manager Registry Entry is scanned for an install location (appDataLocation Registry value). An installed.xml in that installation location will then be added to the list to investigate further.
For UNIX devices, /etc/.ibm/registry/InstallationManager.dat, the standard installation data location, is added to the list of files to investigate. The user home's /etc/.ibm/registry/InstallationManager.dat subdirectory will also be investigated, if present.InstallationManager.dat files are scanned for config.ini file locations to investigate further.
Once these have been gathered, the config.ini files are scanned for references to installed.xml locations.
How is Software Recognized?
During our data gathering, we've located a list of Installed.xml files.
Installed.XML files contain references to Software Installs.
For each product, we could see as much as: Installation Path, Product Name, Product ID, Product Version and Vendor Name
These values are then used to populate an IIM evidence record in the Agent's .NDI file, which is finally reflected in the Web UI.
What if this Recognition is Incorrect?
If the Agent is returning incorrect evidence, for example applications that have been removed, search for installed.xml files on the target machine.
The Installed.xml(s) should contain references to these application installs.
"Finding information about what packages are installed by Installation Manager", last visited 15/02/2022