The Inventory scanner has been enhanced with the following features that enable you to control the scanning process more effectively and efficiently for inventoried servers having ZENworks 7 Server Inventory:
It supports scanning for the following software inventory information:
Windows operating system and its patches
Internet Explorer and its patches
Windows Media Player and its patches
Outlook Express and its patches
Novell Client32™ and its installed components
ZENworks suite and its installed components
Microsoft Office and its installed applications
Antivirus products such as Symantec Antivirus Corporate Edition and McAfee Antivirus
Virus definition date and version for the antivirus products such as Symantec Antivirus Corporate Edition and McAfee Antivirus
It supports scanning for the products listed in the Windows Add/Remove Programs and the MSI database.
It includes dictionary of software titles to provide more accurate report of Installed software.
It provides rules to control the scope of software scan.
It reports total disk usage against configured file extensions.
This section provides information on the following topics:
Section 16.3.8, Understanding the Usage and Precedence of ZENworks Software Dictionary Rules
Section 16.3.9, Understanding the Software Dictionary Pattern Types
Section 16.3.13, Report Files with These File Extensions As Unidentified Software
Section 16.3.17, Software Scanning Filters - Drives and Directories
Section 16.3.18, Software Scanning Filters - File Extensions
Section 16.3.21, Disk Usage Scanning Filters - Drives and Directories
Section 16.3.30, Base-lining the Software Dictionary Deployment
Section 16.3.31, Viewing Software Information in the Inventory Summary
The ZENworks software dictionary contains a list of software identifiers and rules. Each software identifier identifies a particular product installed on an inventoried server. The rules control the scope of the scanning process.
The ZENworks software dictionary is automatically installed on an Inventory Server and inventoried servers when you install the Server Inventory software. After you configure the required policies and start the Inventory service, the Inventory scanner reports the software information on the basis of the software dictionary.
There are two types of ZENworks software dictionary: General dictionary and Private dictionary.
General Dictionary: The General dictionary is the part of the software dictionary that contains predefined software identifiers. On the basis of this dictionary, the Inventory scanner reports whether a particular product is installed on an inventoried server.
Private Dictionary: The private dictionary is the part of the software dictionary that contains user-defined software identifiers and rules that enable you to define the scope of Inventory scan and customize the software information. You can configure the rules. For more information on how to configure the rules, see Section 16.3.10, Configuring the Software Dictionary Rules.
IMPORTANT:The rules that you define in the private dictionary overrides the predefined rules in the general dictionary.
A software dictionary rule represents a set of conditions that control the scope of scanning process.
An entry that identifies a software product is called as software identifier. Each software identifier has a set of file matching attributes and corresponding software information attributes. During the Inventory scan, the scanner reads the attributes from the file headers, and if these attributes match the attributes configured in the dictionary, the information in the corresponding software information attributes is stored in the Inventory database.
A software product might be identified through more than one software identifier in the dictionary. In such a scenario, the inventory scanner arbitrarily selects the software information from one of these software identifiers. A key identifier identifies the software identifier from which the inventory scanner should select the software information. The key identifier is useful when the different software identifiers have marginal differences between the values of the attributes (such as Description) and you want the inventory scanner to select the information from a specific software identifier.
An unidentified software has the following characteristics:
It is installed on the inventoried servers.
It is configured in the Report Files with These File Extensions As Unidentified Software rule in ZENworks software dictionary.
It is not configured in the Software Dictionary table.
An inherited rule is an entry in the software dictionary that is obtained from another Inventory server through the dictionary distribution. You cannot edit or delete these rules. These rules are displayed in dark gray color if you are accessing the software dictionary of ZENworks 7 Inventory server.
The default software identifier in the General dictionary cannot be modified. But if you want to modify a default software identifier, you must create a new software identifier that overrides the default identifier. The inventory scanner ignores the default the default identifier in favor of the overridden entry.
To create a software identifier that overrides a default identifier, you must specify same values for all the matching attributes defined in the default identifier and provide new values for the software information attributes.
The ZENworks software dictionary rules follow a precedence order. Some guidelines are applicable to all the software dictionary rules and some guidelines are applicable to certain categories of software dictionary rules. For more information, review the following sections:
The following guidelines are applicable to all the software dictionary rules that you configure:
All software dictionary rules are applied at the inventoried servers by the inventory scanner.
You can change the settings of the software dictionary rules using the Software dictionary ConsoleOne snap-ins. For more information on how to configure the software dictionary rules, see Section 16.3.10, Configuring the Software Dictionary Rules.
Every inventory scan contains the version of dictionary files used for that scan. This information is stored in the inventory database.
The user-defined software identifier overrides the default software identifier present in the software dictionary but only one user-defined software identifier can be used at a time to override a default software identifier.
By default, the scanner reports only the highest version of the software installed. If a rule in “Report All Software Versions” conflicts with a rule in “Report Only Maximum Software Version,” then the rule in “Report Only Maximum Software Version” overrides the rule of Report All Software Versions.
The software dictionary rules in the Software Scanning category control the scope of scanning for the files on the local file systems.
The Software Scanning category includes the following software dictionary rules:
If you do not configure any of the rules mentioned above, the Inventory scanner scans for all files on the hard disk of the inventoried servers. If the files have matching software identifiers in the software dictionary, the files are reported as identified software. Otherwise, they are reported as unidentified software.
If you configure the rules mentioned above, they take precedence in the following descending order:
Software Scanning Filters - Files
Software Scanning Filters - Software
Scan File Extensions
Ignore File Extensions
Scan Directories
Ignore Directories
Scan Drives
Ignore Drives
The following flowcharts illustrate the precedence of these rules:
Figure 16-1 Precedence of Software Dictionary rules in the Software Scanning category
Figure 16-2 Precedence of Software Dictionary rules in the Software Scanning category
The software dictionary rules in the Disk Usage Scanning category determine whether a file should be considered for disk usage scan.
The Disk Usage Scanning category includes the following software dictionary rules:
For a file to be considered for the disk usage scan, its file extension must be listed in the “Report Disk Space Used by File Extensions” rule and it should not be excluded from inventory scan in the other Disk Usage Scanning rules.
The following list indicates the precedence of rules in the descending order:
Report Disk Space Used by File Extensions
Disk Usage Scanning Filters - Files
Scan Directories
Ignore Directories
Scan Drives
Ignore Drives
The following flowchart illustrates the precedence of these rules:
Figure 16-3 Precedence of Software Dictionary rules in the Disk Usage Scanning category
Before configuring the software dictionary rules, you must be aware of the following software dictionary pattern types that are supported in ZENworks 7:
Regular Expression refers to the POSIX* regular expressions. For more information on regexp (regular expressions), see The Open Group Base Specifications Issue 6 Web site.
Examples of Regular Expression usage:
To find all vendor names starting with “Novell,” specify Novell.*
To find executables, specify [exe|EXE]
To find files with name containing 6 characters, starting with “r” and ending with “t,” specify [r....t]
To find files with name starting from A to C, and ending with E, specify [A-C].*[E]
To find files whose name does not contain any uppercase letters, specify [^A-Z]+
NOTE:To use metacharacters such as [, \, ^, $, ., |, ?, ( , ), *, and + as characters, you must prefix them with a backslash (\). For example, to specify c:\windows as a regular expression, specify it as c:\\windows.
An Expandable Expression contains displayable characters and the asterisk (*) wildcard character.
“*” matches to zero or more displayable characters.
Examples of Expandable Expression usage:
To find all instances of the vendor name beginning with “Microsoft,” specify Microsoft*
To find files with extension “.exe” in the scan, specify exe
On NetWare: A System Expandable Expression contains displayable characters or references to environmental variables.
Example of an environmental variable: $sysdir
On Windows: A System Expandable Expression contains displayable characters, references to environmental variables, or the asterisk (*) wildcard character.
“*” matches to zero or more displayable characters.
Example of an environmental variable: %temp%
IMPORTANT:A System Expandable Expression can contain a combination of displayable characters, references to environmental variables, or the asterisk (*) wildcard character, however, if it contains an environmental variable, you must specify it at the beginning of the expression. For example, %temp%/*
Examples of System Expandable Expression usage:
To find the disk usage of the C drive, specify C
To find files in the c:\program files directory, specify c:\program files
To find files with the extensions, “.com,” specify com
In ConsoleOne, right-click the Inventory Service object (Inventory Service_server_name), then click .
Click the
tab. The Software Configuration page is displayed by default.You can configure the following settings to scan the software inventory information:
File - Software Mapping: Includes the following rules:
Manage Unidentified Software: Includes the following rules:
Manage Multiple Software Versions: Includes the following rule:
Disk Usage: Includes the following rule:
IMPORTANT:Before configuring any ZENworks software dictionary rules, you must be aware of how to use these rules. For detailed information, see Section 16.3.8, Understanding the Usage and Precedence of ZENworks Software Dictionary Rules.
To control the scope of scanning for files, click the
page and configure the following settings:Software Scanning Filters: Includes the following filters:
Disk Usage Scanning Filters: Includes the following filters:
IMPORTANT:Before configuring any ZENworks software dictionary rules, you must be aware of how to use these rules. For detailed information, see Section 16.3.8, Understanding the Usage and Precedence of ZENworks Software Dictionary Rules.
Click the
page to configure the following options:Specify Aliases: Allows you to configure aliases for vendor and software names.
By default, the software information is categorized by vendor name in the Inventory ConsoleOne utilities. The software from the same vendor might sometimes have differing vendor names or product names. In this scenario, the Inventory ConsoleOne utilities display the software information under different sections.
However, you can merge the software information by specifying aliases. You customize these settings in the following software dictionary rules:
Reconcile Software: Allows you to merge the software identified through Add/Remove Programs or the MSI, and the software identified through the ZENworks software dictionary. For more information, see Section 16.3.25, Reconcile Software.
IMPORTANT:Before configuring any ZENworks software dictionary rules, you must be aware of how to use these rules. For detailed information, see Section 16.3.8, Understanding the Usage and Precedence of ZENworks Software Dictionary Rules.
Click
, then click .In the
property page, select the check box if you do not want the Inventory scanner to use the default File-Software mapping rules that are configured in the ZENworks software dictionary for scanning software inventory information.IMPORTANT:This option is not available for selection if the software dictionary is updated from another Inventory server.
The
option allows you to configure software identifiers in the ZENworks software dictionary.By default, the ZENworks software dictionary contains predefined software identifiers. You can create new software identifiers in the ZENworks software dictionary by editing the predefined software identifiers or creating a new software identifier.
To configure rules in the ZENworks software dictionary:
In the
property page, Click the option of .The Software Dictionary table is displayed.
The Software Dictionary table displays the data stored in the ZENworks software dictionary. It might contain entries that are:
Light gray in color: Indicates that these entries will not be considered in a scan because the table already contains entries that override these entries.
Dark gray in color: These are inherited rules. For more information about inherited rules, see Section 16.3.6, What is an Inherited Rule?.
In the Software Dictionary table, you can perform the following operations:
Click
.In the Software Dictionary table, click
to add a new row.Specify values for the following attributes:
Filename, File Last Modified Time (yyyy-dd-mm hours:minutes), Minimum File Size (bytes), Maximum File Size (bytes), Software Name, Support Pack, Software Version, Internal Version, Description, Vendor, Platform, and Category.
The following attributes are called “matching attributes”: Filename, File Last Modified Time, Minimum File Size, Maximum File Size, and Internal Version. The values of these matching attributes are compared with the values scanned by the Inventory scanner from the file headers on the inventoried servers. If the values are same, the values in the corresponding software information attributes (Software Name, Support Pack, Software Version, Description, Vendor, Platform, and Category) are stored in the Inventory database.
In the Software Dictionary table, you must specify values for the following attributes: Filename, Software Name, and Vendor. It is optional to specify values for other attributes.
When you add an entry, a unique ID called the Dictionary Identifier is automatically assigned to this entry.
For example, configure the following settings in the Software Dictionary - Row Editor table:
If the Inventory scanner finds a file with the following values during the scan: "File Name= MSACCESS.EXE; File Last Modified Time= 1998-30-01 05:30; File Size= 300000", then the following information is stored in the Inventory database:
If you do not specify a value for an attribute, then this attribute is not considered to determine the overriding entry. Also, only the matching attributes are considered to determine the overriding entry. For example, the Configure Dictionary table has the following entries for MS Word:
Filename |
Minimum File Size |
Maximum File Size |
Software Name |
Vendor |
---|---|---|---|---|
winword.exe |
10000 |
10000 |
Word |
Microsoft |
winword.exe |
0 |
30000 |
Word |
Microsoft |
To determine the overriding entry, only the maximum file size value is considered. Consequently, the second entry with 30000 maximum file size overrides the first entry.
(Optional) Select the
check box for this entry.For example, the Software Dictionary table has the following entries for MS Word:
If the key identifier has not been defined, the software information for MS Word might be selected from anyone of the above entries.
To ensure that the information from the identifier corresponding to “Winword.exe” is selected, select Key Identifier for “Winword.exe.” If you select “Winword.exe” as the key identifier in the Configure Software Dictionary table, the Inventory scanner stores the information related to Winword.exe into the Inventory database.
In the Software Dictionary table, click
located in the pane.In the Manage Unidentified Software table, do the following:
Select the entry to be added to the software dictionary.
Click
located in the pane.Click
.In the Software Dictionary table, select the entry to be deleted.
Click
.IMPORTANT:You can delete only the non-inherited entries.
In the Software Dictionary table, double-click the entry whose values you want to modify.
You can modify only one entry at a time.
HINT:You can also invoke the Row Editor dialog box by selecting the entry you want to modify and pressing either one of the keys: Enter, Spacebar, or F2.
Modify the values.
You cannot modify the values of the Dictionary Identifier and Filename attributes.
Click
.IMPORTANT:You cannot modify the values of an inherited rule. Also, modifying a default predefined rule creates a new user-defined rule.
In the Software Dictionary table, select the corresponding entry for the software you want to exclude from the Inventory scan.
Click
located in the pane.The entry is added to the Ignore Software table in Software Scanning Filters - Software.
The “Report Files with These File Extensions As Unidentified Software” rule allows you to configure file extension of files that must be reported as unidentified software.
To configure the rule:
In the
property page, click the option of .The “Configure File Extensions to Report Files as Unidentified Software” table is displayed.
Click
to add a new row.In the
drop-down list, select or .Specify a file extension.
Click
.For example, if you want the Inventory scanner to report the software with the .exe extension as Unidentified software, configure the following settings in the table:
IMPORTANT:The table might contain inherited rules. You can edit or delete these rules only in the software dictionary of the inventory server configured in the Dictionary Update policy. These rules are displayed in dark gray color if you are accessing the software dictionary of ZENworks 7 Inventory server.
To delete an entry from the table, select the entry and click Delete. You can delete only the non-inherited entries.
The “Manage Unidentified Software” rule allows you to include or exclude the unidentified software from the inventory scan.
To configure this rule:
In the
property page, click the option of .The Manage Unidentified Software table is displayed.
IMPORTANT:The table might contain inherited rules. You can edit or delete these rules only in the software dictionary of the inventory server configured in the Dictionary Update policy. These rules are displayed in dark gray color if you are accessing the software dictionary of ZENworks 7 Inventory server.
In the Manage Unidentified Software table, you can perform the following operations:
Click
.If you want unidentified software to be reported as a known software in subsequent scans, do the following:
Select the software entry in the Manage Unidentified Software table.
Click
located in the pane.The entry is automatically added to the Software Dictionary table.
If you want unidentified software not to be reported in subsequent scans, do the following:
Select the software entry in the Manage Unidentified Software table.
Click
located in the pane.The entry is automatically added to the table in Software Scanning Filters - Files.
The “Report Multiple Software Versions” rule allows you to specify the software for which the Inventory scanner must report multiple versions installed on the inventoried server.
By default, the Inventory scanner scans for the highest version of the software installed on the inventoried server.
To configure this rule:
In the
property page, click the option of .The Report Multiple Software Versions dialog box is displayed.
If you want the Inventory scanner to report all versions of the software installed on the inventoried servers, configure a rule in the Report All Software Versions table.
In the Report All Software Versions table, click
to add a new row.In the
drop-down list, select or .Specify a software name.
(Optional) In the
drop-down list, select or .(Optional) Specify a vendor name.
For example, if you want the Inventory scanner to report all versions of the Adobe Acrobat Reader installed on the inventoried server, configure the following settings in the table:
If the inventoried server has Acrobat Reader versions 5.0 and 6.0 installed, the Inventory scanner reports both versions of Acrobat Reader (5.0 and 6.0).
IMPORTANT:The table might contain inherited rules. You can edit or delete these rules only in the software dictionary of the inventory server configured in the Dictionary Update policy. These rules are displayed in dark gray color if you are accessing the software dictionary of ZENworks 7 Inventory server.
To delete an entry from the table, select the entry and click
. You can delete only the non-inherited entries.If you want the Inventory scanner to report only the highest version of the software installed on the inventoried servers, configure a rule in the Report Only Maximum Software Version table.
In the Report Only Maximum Software Version table, click
to add a new row.In the
drop-down list, select or .Specify a software name.
(Optional) In the
drop-down list, select or .(Optional) Specify a vendor name.
For example, if you want the Inventory scanner to report only the highest version of the Adobe Acrobat Reader installed on the inventoried server, configure the following settings in the table:
If the inventoried server has Adobe Acrobat Reader versions 4.0 and 5.0 installed, then the Inventory scanner reports only Adobe Acrobat Reader 5.0.
IMPORTANT:The table might contain inherited rules. You can edit or delete these rules only in the software dictionary of the inventory server configured in the Dictionary Update policy. These rules are displayed in dark gray color if you are accessing the software dictionary of ZENworks 7 Inventory server.
To delete an entry from the table, select the entry and click
. You can delete only the non-inherited entries.Click
.By default, the scanner reports only the highest version of the software installed. If a rule in Report All Software Versions conflicts with a rule in Report Only Maximum Software Version, then the rule in Report Only Maximum Software Version overrides the rule of Report All Software Versions.
For example, if you want the Inventory scanner to report all versions of Microsoft software except for Microsoft Office, and also report only the highest version of Microsoft Office installed, configure the following filters as shown below:
Report All Software Versions: Configure the following settings:
Report Only Maximum Version: Configure the following settings:
The “Report Disk Space Used by File Extensions” rule allows you to specify the file extension of the files whose total disk usage you want to scan.
To configure this rule:
In the
property page, click the option of .The Disk Usage - File Extensions table is displayed.
Click
to add a new row.In the
drop-down list, select or .Specify a file extension.
Click
.For example, if you want the Inventory scanner to scan for disk usage of all files with extension .pif, configure the following settings in the Disk Usage - File Extensions table:
The Inventory scanner scans and stores only the total disk usage for all files with extension .pif in the Inventory database.
IMPORTANT:The table might contain inherited rules. You can edit or delete these rules only in the software dictionary of the inventory server configured in the Dictionary Update policy. These rules are displayed in dark gray color if you are accessing the software dictionary of ZENworks 7 Inventory server.
To delete an entry from the Disk Usage - File Extensions table, select the entry and click
. You can delete only the non-inherited entries.The “Drives and Directories” filter the allows you to control the scanning for software files located in specified drives and directories.
To configure this filter:
In the
property page, click the option of located in the pane.The Software Scan - Drive and Directory Filters dialog box is displayed.
Configure the following filters:
By default, the Inventory scanner scans all directories on the inventoried servers. If you have configured a rule that ignores all directories during a scan by using the Ignore Directories filter, but now want to include a specific directory in a scan, you can identify the specific directory using the Scan Directories filter. The settings of the Scan Directories filter overrides the settings of the Ignore Directories and Ignore Drives filters.
For example, if you want the Inventory scanner to ignore all files and directories in C: except for the c:\program files directory on Windows inventoried servers, configure the following filters as shown below:
Ignore Drives: Configure the following settings:
Scan Directories: Configure the following settings:
Click
.The “Ignore Drives” filter allows you to specify the drives that should not be scanned for on the inventoried servers.
By default, the Inventory scanner scans all drives.
To configure this filter:
In the Ignore Drives table, click
to add a new row.In the
drop-down list, select , , or .(Conditional) If you select
as the pattern type, then select or in the drop-down list, depending on the operating system of the inventoried servers.IMPORTANT:If you select
or as the pattern type, the corresponding value in the column automatically changes to . You cannot change the value.Specify a drive name.
For example, if you want the Inventory scanner not to scan the files in C drive on all the Windows inventoried servers, configure the following settings in the Ignore Drives table:
The Inventory scanner does not scan the files in the C drive.
IMPORTANT:The table might contain inherited rules. You can edit or delete these rules only in the software dictionary of the inventory server configured in the Dictionary Update policy. These rules are displayed in dark gray color if you are accessing the software dictionary of ZENworks 7 Inventory server.
To delete an entry from the Ignore Drives table, select the entry and click
. You can delete only the non-inherited entries.The “Scan Drives” filter allows you to specify the drives that should be scanned for at the inventoried servers.
To configure this filter:
In the Scan Drives table, click
to add a new row.In the
drop-down list, select , , or .(Conditional) If you select
as the pattern type, then select or in the drop-down list, depending on the operating system of the inventoried servers.IMPORTANT:If you select
or as the pattern type, the corresponding value in the column automatically changes to . You cannot change the value.Specify a drive name.
For example, if you want the Inventory scanner to scan for files in the C drive on all the Windows inventoried servers, configure the following settings in the Scan Drives table:
You must also configure the following settings in the Ignore Drives table:
The Inventory scanner scans only the files in the C drive for the software information.
IMPORTANT:The table might contain inherited rules. You can edit or delete these rules only in the software dictionary of the inventory server configured in the Dictionary Update policy. These rules are displayed in dark gray color if you are accessing the software dictionary of ZENworks 7 Inventory server.
To delete an entry from the Scan Drives table, select the entry and click
. You can delete only the non-inherited entries.IMPORTANT:By default, the Inventory scanner scans all drives on the inventoried servers. If you have configured all drives to be ignored during a scan by using the Ignore Drives filter, but now want to include a specific drive in a scan, you can identify the specific drive using the Scan Drives filter. The settings of the Scan Drives filter override the settings of the Ignore Drives filter.
The “Ignore Directories” filter allows you to specify the directories that should not be scanned for at the inventoried servers.
By default, the Inventory scanner scans all directories.
To configure this filter:
In the Ignore Directories table, click
to add a new row.In the
drop-down list, select , , or .(Conditional) If you select
as the pattern type, then select or in the drop-down list, depending on the operating system of the inventoried servers.IMPORTANT:If you select
or as the pattern type, the corresponding value in the column automatically changes to . You cannot change the value.Specify a directory name.
For example, if you do not want the Inventory scanner to scan the files in the c:\program files directory on all the Windows inventoried servers, configure the following settings in the Ignore Directories table:
The Inventory scanner does not scan for the files in c:\program files.
IMPORTANT:The table might contain inherited rules. You can edit or delete these rules only in the software dictionary of the inventory server configured in the Dictionary Update policy. These rules are displayed in dark gray color if you are accessing the software dictionary of ZENworks 7 Inventory server.
To delete an entry from the Ignore Directories table, select the entry and click
. You can delete only the non-inherited entries.The “Scan Directories” filter allows you to specify the directories that should be scanned for at the inventoried servers.
To configure this filter:
In the Scan Directories table, click
to add a new row.In the
drop-down list, select , , or .(Conditional) If you select
as the pattern type, then select or in the drop-down list, depending on the operating system of the inventoried servers.IMPORTANT:If you select
or as the pattern type, the corresponding value in the column automatically changes to . You cannot change the value.Specify a directory name.
For example, if you want the Inventory scanner to scan for files in the c:\program files directory on all the Windows inventoried servers, configure the following settings in the Scan Directories table:
You must also configure the following settings in the Ignore Directories table:
The Inventory scanner scans only the files in c:\program files for software information.
IMPORTANT:The table might contain inherited rules. You can edit or delete these rules only in the software dictionary of the inventory server configured in the Dictionary Update policy. These rules are displayed in dark gray color if you are accessing the software dictionary of ZENworks 7 Inventory server.
To delete an entry from the Scan Directories table, select the entry and click
. You can delete only the non-inherited entries.The “File Extensions” filter allows you to control scanning for software files with a specified extension.
To configure this filter:
In the
property page, click the option of located in the pane.The Software Scan - File Extensions Filters dialog box is displayed.
Configure the following filters:
Click
.The “Ignore File Extensions” filter allows you to specify the file extensions that should not be scanned for at the inventoried servers.
To configure this filter:
In the Ignore File Extensions table, click
to add a new row.In the
drop-down list, select or .Specify a file extension.
For example, if you do not want the Inventory scanner to scan for files whose extension begins with .ex, configure the following settings in the Ignore File Extensions table:
The Inventory scanner does not scan for the files whose extension begin with .ex. For example, .ex1, .ex2, .exe, and exec.
IMPORTANT:The table might contain inherited rules. You can edit or delete these rules only in the software dictionary of the inventory server configured in the Dictionary Update policy. These rules are displayed in dark gray color if you are accessing the software dictionary of ZENworks 7 Inventory server.
To delete an entry from the Ignore File Extensions table, select the entry and click
. You can delete only the non-inherited entries.The “Scan File Extensions” filter allows you to specify the file extensions that should be scanned for at the inventoried servers.
If you have excluded file extensions from scanning by using the Ignore File Extensions filter, but now want to include a specific file extension in the scan, you can identify the specific file extension using the Scan File Extensions filter. The settings of the Scan File Extensions filter override the settings of the Ignore File Extensions filter.
To configure this filter:
In the Scan File Extensions table, click
to add a new row.In the
drop-down list, select or .Specify a file extension.
For example, if you want the Inventory scanner to scan for all files with a .exe extension, configure the following settings in the Scan File Extension table:
The Inventory scanner scans and stores only the files with extension .exe in the Inventory database.
IMPORTANT:The table might contain inherited rules. You can edit or delete these rules only in the software dictionary of the inventory server configured in the Dictionary Update policy. These rules are displayed in dark gray color if you are accessing the software dictionary of ZENworks 7 Inventory server.
To delete an entry from the Scan File Extensions table, select the entry and click
. You can delete only the non-inherited entries.The “Files” filter allows you to configure software to be excluded during the Inventory scan.
To configure this filter:
In the
property page, click the option of located in the pane.The Software Scan - Ignore Files table is displayed.
Click
to add a new row.In the
drop-down list, select , , or .(Conditional) If you select
as the pattern type, then select or in the drop-down list, depending on the operating system of the inventoried servers.IMPORTANT:If you select
or as the pattern type, the corresponding value in the column is automatically changed to . You cannot change the value.Specify a filename.
Click
.For example, if you want the Inventory scanner to scan notepad.exe on all the Windows inventoried servers, configure the following settings:
This table also displays files that are added from the Manage Unidentified Software table.
IMPORTANT:The table might contain inherited rules. You can edit or delete these rules only in the software dictionary of the inventory server configured in the Dictionary Update policy. These rules are displayed in dark gray color if you are accessing the software dictionary of ZENworks 7 Inventory server.
You can also perform the following operations in the Software Scan - File Filters table:
Deleting only the non-inherited entries.
The “Software” filter allows you to configure a software that is not to be reported during the Inventory scan.
To configure this filter:
In the
property page, click the option of located in the pane.The Software Scan - Ignore Software table is displayed.
You can add entries to the Ignore Software table either manually or automatically.
For example, if you do not want the Inventory scanner to scan for the Adobe products, configure the following settings:
The Inventory scanner does not report the software that has names beginning with Adobe.
IMPORTANT:The table might contain inherited rules. You can edit or delete these rules only in the software dictionary of the inventory server configured in the Dictionary Update policy. These rules are displayed in dark gray color if you are accessing the software dictionary of ZENworks 7 Inventory server.
You can also perform the following operations in the Software Scan - Ignore Software table:
Deleting only the non-inherited entries.
The “Drives and Directories” filter allows you to configure drives and directories to be included or excluded during the Inventory disk usage scanning.
To configure this filter:
In the
property page, click the option of located in the pane.The Disk Usage Scan - Drive and Directory Filters dialog box is displayed.
Configure the following filters:
By default, the Inventory scanner scans the disk usage of all directories on the inventoried servers. If you have configured all directories to be ignored during a disk usage scan using the Ignore Directories filter, but now want to include a specific directory in scan, identify the specific directory in the Scan Directories filter. The settings of the Scan Directories filter override the settings of the Ignore Directories and Ignore Drives filters.
For example, if you want the Inventory scanner to ignore the disk usage of all files and directories in C: except for the c:\program files directory on Windows inventoried servers, configure the following filters as shown below:
Ignore Drives: Configure the following settings:
Scan Directories: Configure the following settings:
Click
.The “Ignore Drives” filter allows you to specify the drives that should not be scanned for disk usage at the inventoried servers.
By default, the Inventory scanner scans all drives.
To configure the “Ignore Drives” filter:
In the Ignore Drives table, click
to add a new row.In the
drop-down list, select , , or .(Conditional) If you select
as the pattern type, then select or in the drop-down list, depending on the operating system of the inventoried servers.IMPORTANT:If you select
or as the pattern type, the corresponding value in the column automatically changes to . You cannot change the value.Specify a drive name.
For example, if you want the Inventory scanner not to scan for the disk usage of C drive on all the Windows* inventoried servers, configure the following settings in the Ignore Drives table:
The Inventory scanner does not scan the disk usage of files on the C drive.
IMPORTANT:The table might contain inherited rules. You can edit or delete these rules only in the software dictionary of the inventory server configured in the Dictionary Update policy. These rules are displayed in dark gray color if you are accessing the software dictionary of ZENworks 7 Inventory server.
To delete an entry from the Ignore Drives table, select the entry and click
. You can delete only the non-inherited entries.The “Scan Drives” filter allows you to specify the drives whose disk usage should be scanned for at the inventoried servers.
To configure the “Scan Drives” filter:
In the Scan Drives table, click
to add a new row.In the
drop-down list, select , , or .(Conditional) If you select
as the pattern type, then select or in the drop-down list, depending on the operating system of the inventoried servers.IMPORTANT:If you select
or as the pattern type, the corresponding value in the column automatically changes to . You cannot change the value.Specify a drive name.
For example, if you want the Inventory scanner to scan for the disk usage of C drive on all the Windows inventoried servers, configure the following settings in the Scan Drives table:
You must also configure the following settings in the Ignore Drives table:
The Inventory scanner scans and stores the disk usage of the files in the C drive into the Inventory database.
IMPORTANT:The table might contain inherited rules. You can edit or delete these rules only in the software dictionary of the inventory server configured in the Dictionary Update policy. These rules are displayed in dark gray color if you are accessing the software dictionary of ZENworks 7 Inventory server.
To delete an entry from the Scan Drives table, select the entry and click
. You can delete only the non-inherited entries.IMPORTANT:By default, the Inventory scanner scans the disk usage of all drives on the inventoried servers. If you have configured all drives to be ignored during a disk usage scan using the Ignore Drives filter, but now want to include a specific drive in the scan, identify the specific drive in the Scan Drives filter. The settings of the Scan Drives filter override the settings of the Ignore Drives filter.
The “Ignore Directories” filter allows you to specify the directories whose disk usage should not be scanned for at the inventoried servers.
By default, the Inventory scanner scans all directories.
To configure the “Ignore Directories” filter:
In the Ignore Directories table, click
to add a new row.In the
drop-down list, select , , or .(Conditional) If you select
as the pattern type, then select or in the drop-down list, depending on the operating system of the inventoried servers.IMPORTANT:If you select
or as the pattern type, the corresponding value in the column automatically changes to . You cannot change the value.Specify a directory name.
For example, if you want the Inventory scanner not to scan for the disk usage of the c:\program files directory on all the Windows inventoried servers, configure the following settings in the Ignore Directories table:
The Inventory scanner does not scan for the disk usage of c:\program files.
IMPORTANT:The table might contain inherited rules. You can edit or delete these rules only in the software dictionary of the inventory server configured in the Dictionary Update policy. These rules are displayed in dark gray color if you are accessing the software dictionary of ZENworks 7 Inventory server.
To delete an entry from the Ignore Directories table, select the entry and click
. You can delete only the non-inherited entries.The “Scan Directories” filter allows you to specify the directories whose disk usage should be scanned for at the inventoried servers.
To configure the “Scan Directories” filter:
In the Scan Directories table, click
to add a new row.In the
drop-down list, select , , or .(Conditional) If you select
as the pattern type, then select or in the drop-down list, depending on the operating system of the inventoried servers.IMPORTANT:If you select
or as the pattern type, the corresponding value in the column automatically changes to . You cannot change the value.Specify a directory name.
For example, if you want the Inventory scanner to scan for disk usage of the c:\program files directory on all the Windows inventoried servers, configure the following settings in the Scan Directories table:
You must also configure the following settings in the Ignore Directories table:
The Inventory scanner scans and stores only disk usage of files in c:\program files into the Inventory database.
IMPORTANT:The table might contain inherited rules. You can edit or delete these rules only in the software dictionary of the inventory server configured in the Dictionary Update policy. These rules are displayed in dark gray color if you are accessing the software dictionary of ZENworks 7 Inventory server.
To delete an entry from the Scan Directories table, select the entry and click
. You can delete only the non-inherited entries.The “Files” filter allows you to configure files to be excluded during the Inventory disk usage scanning.
To configure this filter:
In the Filters property page, click the
option of located in the pane.The Disk Usage Scan - Ignore Files dialog box is displayed.
Click
to add a new row.In the
drop-down list, select , , or .(Conditional) If you select
as the pattern type, then select or in the drop-down list, depending on the operating system of the inventoried serves.IMPORTANT:If you select
or as the pattern type, the corresponding value in the column automatically changes to . You cannot change the value.Specify a file.
Click
.For example, if you want the Inventory scanner to scan for disk usage of all files with extension .exe, except msoffice.exe, configure the following rules as shown below:
Disk Usage Scan - Ignore Files: Configure the following settings:
Report Disk Space used by file extensions: Configure the following settings:
IMPORTANT:The table might contain inherited rules. You can edit or delete these rules only in the software dictionary of the inventory server configured in the Dictionary Update policy. These rules are displayed in dark gray color if you are accessing the software dictionary of ZENworks 7 Inventory server.
To delete an entry from the table, select the entry and click
. You can delete only the non-inherited entries.The “Vendor Name Aliases” rule allows you to configure aliases for vendor names.
In the
property page, click the option of located in the pane.The Vendor Name Aliases table is displayed.
Click
to add a new row.In the
drop-down list, select or .Specify an alias pattern.
Specify an alias.
Click
.For example, if you want the Inventory scanner to report all instances of the vendor name beginning with “Microsoft” as “Microsoft Corporation” in the Inventory database, configure the following settings:
If the Inventory scanner reports Microsoft, Microsoft Inc., or Microsoft Inc. Corporation vendor names during the scan, then the name of the vendor beginning with “Microsoft” is stored as “Microsoft Corporation” in the Inventory database.
IMPORTANT:The table might contain inherited rules. You can edit or delete these rules only in the software dictionary of the inventory server configured in the Dictionary Update policy. These rules are displayed in dark gray color if you are accessing the software dictionary of ZENworks 7 Inventory server.
You can also perform the following operations in the Vendor Name Aliases table:
Deleting only the non-inherited entries.
The “Software Name Aliases” rule allows you to configure aliases for software names.
In the
property page, click the option of located in the pane.The Software Name Aliases table is displayed.
Click
to add a new row.In the
drop-down list, select or .Specify an alias pattern.
Specify an alias.
Click OK.
For example, if you want the Inventory scanner to report all instances of the product name “WinZip” as “WinZip Application” in the Inventory database, configure the following settings:
If the Inventory scanner scans the WinZip, WinZip Executables, or WinZip Applications product names, then the name of the software that exactly matches “WinZip” is stored as “WinZip Application” in the Inventory database. The remaining software names are reported as scanned.
IMPORTANT:The table might contain inherited rules. You can edit or delete these rules only in the software dictionary of the inventory server configured in the Dictionary Update policy. These rules are displayed in dark gray color if you are accessing the software dictionary of ZENworks 7 Inventory server.
You can also perform the following operations in the Software Name Aliases table:
Deleting only the non-inherited entries.
The “Reconcile Software” rule allows you to associate the software identified through Add/Remove Programs or the MSI, with an appropriate software and vendor identified and configured through the ZENworks software dictionary. The association might be necessary because the software entries in Add/Remove Programs or the MSI might not use the same software name and vendor as configured in the ZENworks software dictionary.
To configure the rule:
In the
property page, click the option of located in the pane.The Reconcile Software table is displayed.
By default, the Reconcile Software table displays pre-defined mapping of software in the Add/Remove Programs or MSI with the software configured in the software dictionary. It also displays the Add/Remove Programs or MSI software identified during the last scan for which you can configure software and vendor names.
This table has the following columns:
The Add-Remove Program (ARP) key.
You cannot edit the values of this attribute.
The ARP /MSI name as displayed either in Add/Remove Programs or in the MSI.
The Displayed ARP/MSI Software name shows the software identified through Add/Remove Programs or the MSI and stored in the Inventory database.
You cannot edit the values of this attribute.
The software name associated with its corresponding Add/Remove Programs or MSI name.
The vendor name associated with its corresponding Add/Remove Programs or MSI name.
IMPORTANT:The table might contain inherited rules. You can edit or delete these rules only in the software dictionary of the inventory server configured in the Dictionary Update policy. These rules are displayed in dark gray color if you are accessing the software dictionary of ZENworks 7 Inventory server.
To reconcile software, do the following in this table:
Specify software and vendor names for the software identified through Add/Remove Programs or the MSI but not yet been associated.
(Optional) Change the software and vendor names for the software that has already been configured in the software dictionary.
You can also perform the following operations in the Reconcile Software table:
Deleting only the non-inherited entries.
You can sort the entries in the table by one, two, or three columns.
Click
.The Sort dialog box is displayed.
In the
drop-down list, select the table column by which you want to sort the entries.Select
or .(Optional) To sort by either two or three columns, configure the
drop-down lists and select or .Click
.Click
.The Filter dialog box is displayed.
In the Filter dialog box, do the following to create a query:
Select an attribute.
Select an operator. The operators displayed depend on the attribute you select in Step 2a.
Type a value.
(Optional) To create an advanced query, select one of the following logical operators and define the query:
Click
.After applying the filter, the table list displays only the resulting entries. To clear the filter:
Click
.The Filter dialog box is displayed.
Click
, then click .Use the
option if you want to reapply the sort or filter operations. To refresh entries in the table, either click or press F5.IMPORTANT:The
button is displayed only when you apply sort or filter operations to the table.You can disable the software scanning for all software except for the following:
Software registered in the Add/Remove Programs dialog box
Software installed through MSI
Software scanned by default such as Microsoft Windows, Internet Explorer, Outlook, MediaPlayer, ZENworks, Novell client, Microsoft Office and the set of Antivirus programs
To disable the file scanning:
In ConsoleOne, right-click the Inventory Service Object, click
.Click the
tab.The Software Configuration page is displayed by default.
Select the
check box.Click the
option of the “Report Files with These File Extensions As Unidentified Software” rule.By default, the table has an entry with the EXE file extension. Delete the entry.
Click
.Click
.Click
option of the “Report Disk Space used by File Extensions”.By default, the table has entries with EXE, DLL, MP3, and JPEG file extensions. Delete all the entries.
Click
.Click
, then click .When you deploy the software dictionary for the first time, the default dictionary settings are effective and the Inventory scanner reports the following information:
Unidentified software
Multiple instances of software installed on the same inventoried server
Redundant drives and directories that do not contain software
This scan results in storing huge amount of irrelevant information in the Inventory database. It also degrades the performance of Storer and all Inventory ConsoleOne utilities such as Query, Reporting, etc.
To avoid these problems, we recommend you to fine tune the software dictionary according to your requirements before deploying it in your enterprise. Do the following to fine tune the software dictionary:
Deploy a small representative set of inventoried servers in the test lab.
NOTE:This representative set should typically represent all sections or departments of your enterprise that you want to collect inventory for.
Attach these inventoried servers to a Standalone Inventory Server, which is also deployed in the test lab.
In addition to defaults that are listed in the table of the Report Files with These File Extensions As Unidentified Software rule, you may want to scan for additional file extensions and report them as identified software. These could be extensions of application files like DLLs, etc.
Schedule the scan and wait until the inventory information is stored into the Inventory database.
Re-configure the software dictionary based on the inventory information that is available in the database to resolve the above discussed problems. Perform the following tasks:
UnIdentified Software: Based on the Report Files with These File Extensions As Unidentified Software settings, all the information related to the unidentified software can be viewed in the Manage Unidentified Software table.
The result will contain the following:
Applications that are not yet identified by the software dictionary.
Application files that are already identified by the software dictionary.
Application files that might be redundant such as Operating System files or DOS files.
Perform the following tasks in the Manage Unidentified Software table:
Add the applications that are not yet identified by the software dictionary to the Software Dictionary table using the button located in the pane.
Add the application files that are part of already identified by the software dictionary and application files that might be redundant to the Software Scanning Filters - Files table using the Ignore Files button located in the Add To pane.
The effectiveness of this exercise is based on the following assumptions:
The representative set should not be different from the sections or departments of your enterprise; otherwise it would amount for large number of un-identified software being scanned and reported.
The inventoried servers in the enterprise are largely controlled by the enterprise administrator, who installs and copies the non-standard applications.
Multiple instances of Software on the same inventoried server: For an inventoried server, the same software can be reported twice if one entry is reported from the Add Remove Program scanning or the MSI scanning, and the other is reported based on the software dictionary configuration. The Section 16.3.25, Reconcile Software rule contains default configurations to merge these two entries but this may not be complete. In order to resolve this problem, you must manually configure the Edit Add-Remove Software rule.
Redundant drives and directories that do not contain software: Configure the rules in Software Scanning page and the Disk Usage Scanning pages of the software dictionary to eliminate these drives and directories from scan. For more information about the software dictionary rules, see Step 3.
Re-scan all the inventoried servers.
After the inventory information is stored in the Inventory database, you could notice that all the entries that you marked for dictionary during the earlier scan would be scanned and reported as a software.
Repeat Step 3 through Step 7 till you fine tune the dictionary according to your requirements.
In ConsoleOne, configure the Inventory database. For more information on how to configure the database, see Configuring the Inventory Database
Right-click an inventoried server, click
, then click .In the Summary dialog box, click
to view the software inventory information.A list of Software Group and Software of the vendor is displayed. Software Group includes software patch and representative file information of the group. Software includes software patch and representative file information of the product.
For more information, see Viewing the Inventory Summary of an Inventoried Server
You can now generate the following Software Inventory reports:
Add-Remove Programs by Application
Add-Remove Programs by Machine
Anti-Virus Signature Files by Machine
Anti-Virus Signature Machine Count
Disk Usage by Machine
Exception List by Machine
Installed NetWare Software by Machine
Internet Explorer Installation Count
Internet Explorer Patches by Machine
Internet Explorer by Machine
MSI Products by Application
MSI Products by Machine
Microsoft Office Components by Machine
Microsoft Office Installation Count
Microsoft Office by Machine
Novell Client Components by Machine
Novell Client Installation Count
Novell Client by Machine
Novell ZENworks Desktop Management Installed Agent Components by Machine
Novell ZENworks Desktop Management Installed Server Components by Machine
Novell ZENworks Handheld Management Installed Components by Machine
Novell ZENworks Installed Components by Machine
Novell ZENworks Installed Suites by Machine
Novell ZENworks Server Management Installed Agent Components by Machine
Novell ZENworks Server Management Installed Server Components by Machine
Outlook Express Installation Count
Outlook Express by Machine
Software Dictionary Application Files by Machine
Software Dictionary Applications by Machine
Software Dictionary Versions Machine Count
Software Dictionary Versions by Machine
Software Installation Count
Software Installations
Software by Machine
System Software Inventory Report
Windows Components by Machine
Windows Installation Count
Windows Media Player Count
Windows Media Player Patches by Machine
Windows Media Player by Machine
Windows Operating System by Machine
Windows Security Patches by Machine
Windows Security Patches by Patch
For more information about each report, see Types of Inventory Reports.