74.3 Understanding the Inventory Scanner

ZENworks 7 Desktop Management uses the Scanner to collect hardware and software information from Windows inventoried workstations.

The Scanner collects hardware details such as: floppy disk drive, hard disk drive, BIOS, bus, mouse, keyboard, display adapters, network adapter cards, modems, Jaz drives, Zip drives, sound cards, memory cards, serial ports, parallel ports, processors, and modems. The software scanning includes checking for applications on the inventoried workstations and reporting the information about the scanned software, such as the vendor name, the product name and version, etc.

The following sections contain detailed information about the Inventory Scanners:

You can customize the hardware and the software information to be scanned. For more information, see Section 76.2, Customizing the Hardware Inventory Information To Be Scanned and Section 76.3, Customizing the Software Inventory Information To Be Scanned For ZENworks 7 Inventoried Workstations.

74.3.1 Inventory Scanning Process

  1. The Workstation Inventory policy lets you configure the Scheduler to adjust scanning times at the inventoried workstations. You can set different actions to run the scanners on one or more inventoried workstations.

  2. The Inventory scanner checks whether an updated dictionary is available at its Inventory server and downloads the updated dictionary.

  3. The scanner scans for the hardware and software information.

  4. The scan information collected by the scanners is stored as scan data files (.str). The files are sent to the Inventory server.

74.3.2 Types of Scan

You can perform the following types of scans:

  • Full Scan: The Scanner enforces a complete scanning of the inventoried workstation. This setting overrides the option set in the Inventory Service Object property page associated with the inventoried workstation. When scanning the inventoried workstation for the first time, the Scanner collects the complete hardware and software inventory of the inventoried workstation.

  • Delta Scan: After the inventoried workstation is scanned, on subsequent scans, the Scanner compares the current inventory information to the history data that it maintains. If there are any changes to the inventoried workstation, the Scanner reports the delta scan data, which contains only the changes in inventory since the last scan was reported. The Delta Scan setting is the default scan operation for each successive scan after the first scanning of the inventoried workstation.

  • Scheduled Full Scan: After a specified number of delta scans, the Scanner enforces a full scan of the inventoried workstations, associated with the Workstation Inventory policy. The Scheduled Full scan can contain full and delta inventory information based on the Workstation Inventory policy settings. By default, one Scheduled full scan happens after every five delta scans.

74.3.3 Scanning for the Hardware Inventory Information

Following are the sources on the inventoried workstations from where the hardware inventory information is scanned:

For more information about the hardware information collected by the Inventory scanner, see Section N.0, Hardware Information Collected by the Inventory Scanners.

Desktop Management Interface (DMI)

The scanners for scanning the inventoried workstations (Windows 98, Windows 2000, and Windows XP) also include scanning based on the industry-standard Desktop Management Interface (DMI) specification 2.0. These programs use the Management Interface (MI) of DMI to look for the hardware components installed on the inventoried workstation. The scanners scan for specific components that are instrumented on the inventoried workstation through DMI. The scanners query the DMI service layer to retrieve this information.

The MI allows the DMI-compliant scanners to probe the Service Provider within the Service Layer. The Service Provider collects information from the manageable components and stores the collected information in the Management Information Format database. The Component Interface (CI) communicates with the manageable components and the Service layer. The following figure shows the scanner interaction with DMI.

For more information on DMI standards, see the DMTF Web site.

NOTE:If the inventoried workstations are DMI compliant and if the Enable DMI Scan check box is selected in the Workstation Inventory policy, the scanners collect hardware information by querying the DMI Service Layer. Otherwise, the scanners probe for the hardware.

We recommend that you instrument DMI and also install DMI components that are supplied by the vendors.

For example, if you have a Compaq* Family Deskpro* EN Model-SFF6500 workstation running under Windows 98, download the Management Product software - Compaq Insight Management Desktop Agents software for Windows 98 from the Compaq Web site.

For Dell* workstations, access the DM/Desktop Management Utilities software from the Dell Web site.

Windows Management Instrumentation (WMI)

The scanners collect hardware information from Windows inventoried workstations based on Microsoft Windows Management Instrumentation (WMI) specification.

WMI is the Microsoft implementation of Web-Based Enterprise Management (WBEM) that enables accessing management information in an enterprise environment. WMI 1.5 is fully compliant with Common Information Model (CIM) schema, which is an industry standard. For more information, see Microsoft WMI Web site. WMI also works with existing management standards, such as DMI and SNMP.

The scanners use WMI to look for the hardware components installed on the inventoried workstation. The scanners also scan for specific components that are instrumented on the inventoried workstation through WMI.

WMI-compliant scanners are supported on Windows 98, Windows XP, and Windows 2000 inventoried workstations only.

You can view the WMI information of the inventoried workstations in the Workstation Inventory.

To obtain WMI information from the inventoried workstation, you must first download Microsoft's Windows Management Instrumentation - Core Software Installation from Microsoft WMI Web site, and then install WMI Core Software on Windows 98 workstations

IMPORTANT:Only the WMI Core Software Installation download is required to instrument an inventoried workstation for WMI. To troubleshoot any WMI related problems, you can use the WMI SDK download. Also, on Windows 2000/XP workstations, the WMI Core Software is already installed.

By default, both DMI and WMI scanning are enabled. To disable either DMI or WMI scanning, deselect the Enable DMI or Enable WMI check box in the Inventory policy window.

Probe

Probe is a special built-in algorithm in the Inventory scanner, which is used to collect hardware information.

74.3.4 Scanning for the Software Inventory Information

The Inventory scanner scans for the following software inventory information on the Windows inventoried workstations:

Installed Software Information

The scanner collects software information from the following sources on the inventoried workstation:

MSI: Includes software that is installed on the inventoried workstations using the Microsoft Installer.

Add-Remove Programs: Includes software that is listed in the Add/Remove Programs window.

Dictionary-based scan: Includes software that is collected based on the software dictionary rules. For more information, see Section 76.3, Customizing the Software Inventory Information To Be Scanned For ZENworks 7 Inventoried Workstations.

Probe: Probe is a special built-in algorithm in the Inventory scanner. It is used to collect software information about Windows operating system, Internet Explorer, Media Player, Outlook* Express, Microsoft Office and its installed components, Novell Clientâ„¢ and its installed components, and the ZENworks suite and its installed components.

The following table shows the software information collected by the scanner from the various sources:

Table 74-2 Software Information collected by the Inventory Scanner

Scanned Attributes

MSI

Add/Remove Programs

Dictionary-based scan

Probe

Product Name

Yes

Yes

Yes

Yes

Vendor Name

Yes

No

Yes

Yes

Product Version

Yes

Yes

Yes

Yes

Product Identifier

Yes

Yes

No

No

Product Install Location

Yes

Yes

Yes

Yes

Category

No

No

Yes

No

Description

No

No

Yes

No

Help Link

Yes

Yes

No

No

MSI Package GUID

Yes

Yes

No

Yes

Display/Internal Version

Yes

Yes

Yes

Yes

Language

Yes

Yes

No

Yes

UnInstall String

Yes

Yes

No

No

Installation Source

Yes

Yes

No

No

Display Name

Yes

Yes

No

Yes

Support Pack

No

No

No

Yes

Product Edition

No

No

No

Yes

Last Execution Time

No

Yes

No

No

Usage Count

No

Yes

No

No

Disk Usage

The scanner collects the total disk usage information for the file extensions that are configured in the Software Dictionary editor. For more information, see Section 76.3, Customizing the Software Inventory Information To Be Scanned For ZENworks 7 Inventoried Workstations.

File Information

The scanner reports certain information for the files that match with the dictionary entries, and the files that belong to the unidentified software list, which is configured using the software dictionary rules. For more information, see Section 76.3.10, Configuring the Software Dictionary Rules

The scanner reports the following file attributes: FileName, FileSize, LastModifiedTime, InternalName, FileVersion, ProductName, ProductVersion, CompanyName, Language, DirectoryPath, and SoftwareDictionaryID.

AntiVirus Definition Files

The scanner collects information about the latest virus definition date and version that is installed on the inventoried workstations for the following product versions:

  • Symantec* AntiVirus Corporate Edition 8.0
  • Symantec* AntiVirus Corporate Edition 9.0
  • Symantec* AntiVirus Corporate Edition 10.0
  • Norton AntiVirus* Corporate Edition for Windows 7.0
  • Norton AntiVirus Corporate Edition 7.6.1.0000
  • Symantec Norton AntiVirus 2000
  • Symantec Norton Internet Security 2002
  • Symantec Norton AntiVirus 2003 (9.00)
  • Symantec Norton AntiVirus 2003 Professional Edition (9.00)
  • Symantec Norton AntiVirus 2004 (10.00)
  • Symantec Norton Internet Security 2004 (10.00)
  • Symantec Norton AntiVirus 2004 Professional (10.00)
  • Symantec Norton Internet Security 2004 Professional (10.00)
  • Symantec Norton AntiVirus 2005 Professional (11.00)
  • Symantec Norton Internet Security 2005 Professional (11.00)
  • Network Associates McAfee* VirusScan* 4.0.3 (Windows 9x)
  • Network Associates McAfee VirusScan NT 4.0.3a (Windows NT)
  • Network Associates McAfee NetShield 4.5.0
  • Network Associates McAfee VirusScan 4.5.0
  • Network Associates McAfee VirusScan 4.5.1
  • Network Associates McAfee VirusScan (McAfee Security Center) 8.0
  • Network Associates McAfee VirusScan ASaP
  • Network Associates McAfee VirusScan Enterprise 7.1
  • Network Associates McAfee VirusScan Enterprise 8.0
  • Central Command Vexira AntiVirus Guard for Windows XP (2000 + NT) 2.10
  • Central Command Vexira AntiVirus Windows 95/98
  • Central Command Vexira AntiVirus NT/2000 Servers
  • Central Command Vexira AntiVirus Server Edition (6.26.xx.xx)
  • Sophos Anti-Virus - Windows NT/2000/XP/2003
  • Sophos Anti-Virus - Windows 95/98
  • Trend Micro PC-cillin 2002 (9.x)
  • Trend Micro PC-cillin 2003 (10.x)
  • Trend Micro Internet Security 11.x (PC-cillin)
  • Trend Micro Internet Security 2005 12.x (PC-cillin)
  • Trend Micro Server Protect 5.xx
  • Trend Micro OfficeScan 5.xx - Client for Windows NT/2000/XP
  • Trend Micro OfficeScan 5.xx - Client for Windows 9x

74.3.5 Inventory Scanner Log Files

Table 74-3 Location and brief description of the Inventory Scanner log files

Filename

Location

Description

inventory.xml

windows_installation_drive/zenworks

Contains complete hardware and software information after the scan.

inventorydata.xml

windows_installation_drive/zenworks

Contains delta scan information.

zenerrors.log

windows_installation_drive/zenworks

Contains the error and status information for the latest scan of the inventoried workstation.