<< Click to Display Table of Contents >> Navigation: Modules > Asset Management > Client Operations - Workstation Data Assistant > Modules > ESI Scanner |
ESI Scanner is used to scan "Wintel" machines for both hardware and software. It scans silently in the background and returns its collected information to the MIE via the internet. It uses standard https protocol and generally does not require additional ports to be open or other firewall exceptions. It scans only the machine on which it is being run.
It collects the following information:
•Installed software (add/remove programs list + active program windows + other targeted applications + ISO 19770-2 tags)
•Installed Microsoft SQL Server instances
•Installed processors (manufacturer, model, and speed)
•Total number of cores
•Hyperthreading ("Wintel" servers) on or off
•Installed drives
•Installed network adapters
•Installed memory
•Machine information (serial number, model, manufacturer, device name)
•Operating system including product key (if available)
•Last login ID
•BIOS date and manufacturer
•IP address
•Installed VMware virtual machines
The ESI Scanner downloads all settings from the MIE that start with "WTR". (It uses and honors the same settings as the Write To Registry (WTR) utility. Settings can be found (given proper access) on the left menu of most MIE modules. The following settings are honored:
Setting |
Definition |
WTRAddressToPing |
ESI Scanner will ping the address in this setting and return if the ping was successful or not. The address specified can either be a standard IP address (xxx.xxx.xxx.xxx), or it can be a full registry key (HKEY_xxxxxx\xxxxxxx\xxxxxx\xxxx) path. If it is specified as a registry key path, ESI Scanner will pull the value from the specified registry key, and then use that value as the IP address to ping. If this setting is blank, nothing will be pinged. |
WTRAltTextFile |
(not used by ESIScan) |
WTRCheck |
This setting is used to tell ESI Scanner how to identify the asset it is scanning. *USE S/N - ESI Scanner will take the serial number that it reads from the BIOS and use it as the asset number of the machine. Use this setting when ESI Scanner will be used in an environment where assets will not be assigned a physical asset tag. *USE MACHINE NAME - Similar to *USE S/N except ESI Scanner will use the machine name as the asset number instead of the serial number. Like *USE S/N, this is used when physical asset tags will not be assigned. Any other value will case ESI Scanner to assume its default behavior, which is to look for the asset number in the registry (which is where the physical asset number is expected to be stored. |
WTRCommandToExecute |
(not used by ESIScan) |
WTRCompany |
(not used by ESIScan) |
WTRErrorFile |
Name of local file to which ESI Scanner should write the results/error log. If blank, the results/error log will not be written to the local machine. ESI Scanner only writes the results/error log to the file specified by this setting if it cannot reach the MIE. Otherwise, the same information is sent directly to the MIE. |
WTRFileToFind |
Name of a local file for which ESI Scanner should search. If ESI Scanner cannot find the file specified, it will log an error to the results/error log. |
WTRFileToWrite |
(not used by ESIScan) |
WTRMaxLen |
(not used by ESIScan) |
WTRMinLen |
(not used by ESIScan) |
WTRMode |
(not used by ESIScan) |
WTRNumeric |
(not used by ESIScan) |
WTRPassword |
(not used by ESIScan) |
WTRRegistryToGet |
(not used by ESIScan) |
WTRRegKey |
The primary registry area where ESI settings are maintained. This is where the asset number will be stored and searched for first. Entries should be spelled exactly as they are in the registry. Example: HKEY_LOCAL_MACHINE |
WTRRegKey1 |
(not used by ESIScan) |
WTRRegKeyAlt |
This is the secondary area where ESI settings are maintained. This is also where the asset number will be stored and searched for second. Entries should be spelled exactly as they are in the registry. Example: HKEY_CURRENT_USER |
WTRRegKeyMFR |
The area where the device's manufacturer is stored, if available. Entries should be spelled exactly as they are in the registry. Example: HKEY_LOCAL_MACHINE |
WTRRegKeyModel |
The area where the device's model is stored, if available. Entries should be spelled exactly as they are in the registry. Example: HKEY_LOCAL_MACHINE |
WTRRegKeyProd |
The area where the device's product description is stored, if available. Entries should be spelled exactly as they are in the registry. Example: HKEY_LOCAL_MACHINE |
WTRRegPath |
This is the path within the WTRRegKey area where the primary ESI settings are maintained. The default is SOFTWARE\ESI. |
WTRRegPath1 |
(not used by ESIScan) |
WTRRegPathAlt |
This is the path within the WTRRegKeyAlt area where the secondary ESI settings are maintained. The default is ESI. |
WTRRegPathMFR |
This is the path within the WTRRegKeyMFR area where the device's manufacturer can be found. |
WTRRegPathModel |
This is the path within the WTRRegKeyModel area where the device's model can be found. |
WTRRegPathProd |
This is the path within the WTRRegKeyProd area where the device's product description can be found. |
WTRRegSetting |
This is the name of the value within the WTRRegPath that holds the asset number. The default is AssetNumber. |
WTRRegSetting1 |
(not used by ESIScan) |
WTRRegSettingAlt |
This is the name of the value within the WTRRegPathAlt that also holds the asset number. The default is AssetNumber. |
WTRRegSettingMFR |
This is the name of the value within the WTRRegPathMFR that holds the device's manufacturer. |
WTRRegSettingModel |
This is the name of the value within the WTRRegPathModel that holds the device's model. |
WTRRegSettingProd |
This is the name of the value within the WTRRegPathProd that holds the device's product description. |
WTRScansToDelay |
The number of scans (based on the current schedule) to delay before performing a strong and/or weak match of the asset number (based on discovered serial number) and writing that asset number into both the primary and secondary areas of the registry. The delay is used to allow time for other catch point activities to be performed (such as moving MSL authorizations from the old computer to the new computer) before auto-discovering existing software. |
WTRUserID |
(not used by ESIScan) |
WTRUseStaging |
(not used by ESIScan) |
WTRVersion |
(not used by ESIScan) |