ESI Scanner

<< 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)