16.3 Customizing the Software Inventory Information To Be Scanned For the ZENworks 7 Inventoried Servers

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:

This section provides information on the following topics:

16.3.1 What is the ZENworks Software Dictionary?

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.

16.3.2 What is a Software Dictionary Rule?

A software dictionary rule represents a set of conditions that control the scope of scanning process.

16.3.3 What is a Software Identifier?

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.

16.3.4 What is a Key Identifier?

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.

16.3.5 What is an Unidentified Software?

An unidentified software has the following characteristics:

16.3.6 What is an Inherited Rule?

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.

16.3.7 What is An Overriding Rule?

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.

16.3.8 Understanding the Usage and Precedence of ZENworks Software Dictionary Rules

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:

Guidelines Applicable to All Software Dictionary Rules

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.

Precedence between Report Only Maximum Software Version and Report All Software Versions

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.

Precedence of Software Dictionary Rules Grouped in the Software Scanning Category

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

Precedence of Software Scanning rules for the software to be reported as Identified software

Figure 16-2 Precedence of Software Dictionary rules in the Software Scanning category

Precedence of Software Scanning rules for the software to be reported as UnIdentified software

Precedence of Software Dictionary Rules in the Disk Usage 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

16.3.9 Understanding the Software Dictionary Pattern Types

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

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.

Expandable Expression

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

System Expandable Expression

  • 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

16.3.10 Configuring the Software Dictionary Rules

  1. In ConsoleOne, right-click the Inventory Service object (Inventory Service_server_name), then click Properties.

  2. Click the Software Inventory Configuration tab. The Software Configuration page is displayed by default.

    You can configure the following settings to scan the software inventory information:

    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.

    Software Configuration page
  3. To control the scope of scanning for files, click the Filters page and configure the following settings:

    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.

    Filters page
  4. Click the Aliases 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.

    Aliases page
  5. Click Apply, then click Close.

16.3.11 Ignore Default File-Software Mapping Rules

In the Software Configuration property page, select the Ignore Default File-Software Mapping Rules 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.

16.3.12 Software Dictionary

The Software Dictionary 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:

  1. In the Software Configuration property page, Click the Edit Table option of Software Dictionary.

    The Software Dictionary table is displayed.

    Software Dictionary table

    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?.

  2. In the Software Dictionary table, you can perform the following operations:

  3. Click OK.

Manually Adding Entries to the Software Dictionary

  1. In the Software Dictionary table, click Insert to add a new row.

  2. 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:

    • Filename= MSACCESS.EXE
    • File Last Modified Time = 1998-30-01 05:30
    • Minimum File Size = 299854
    • Maximum File Size = 400000
    • Software Name = Access
    • Software Version = 7.0
    • Internal Version = 7.0
    • Description = Microsoft Access
    • Vendor = Microsoft
    • Category = Database

    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:

    • Software Name = Access
    • Software Version = 7.0
    • Description = Microsoft Access
    • Vendor = Microsoft
    • Category = 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.

  3. (Optional) Select the Key Identifier check box for this entry.

    For example, the Software Dictionary table has the following entries for MS Word:

    Filename

    File Last Modified Time

    Minimum File Size

    Maximum File Size

    Software Name

    Software version

    Internal version

    Description

    Vendor

    winword.exe

    2004-30-10 5:30

    10000

    10000

    Word

    2002

    10.0.4219

    Microsoft Word

    Microsoft

    osa.exe

    2004-30-02 16:00

    10000

    10000

    Word

    2002

    10.0.4300

    Microsoft Office XP Component

    Microsoft

    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.

Automatically Adding Entries to the Software Dictionary

  1. In the Software Dictionary table, click Unidentified Software located in the Add From pane.

  2. In the Manage Unidentified Software table, do the following:

    1. Select the entry to be added to the software dictionary.

    2. Click Software Dictionary located in the Add To pane.

    3. Click Close.

Deleting Entries from the Software Dictionary

  1. In the Software Dictionary table, select the entry to be deleted.

  2. Click Delete.

IMPORTANT:You can delete only the non-inherited entries.

Modifying the Values of the Software Dictionary Entries

  1. 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.

  2. Modify the values.

    You cannot modify the values of the Dictionary Identifier and Filename attributes.

  3. Click OK.

IMPORTANT:You cannot modify the values of an inherited rule. Also, modifying a default predefined rule creates a new user-defined rule.

Excluding a Software from a Scan

  1. In the Software Dictionary table, select the corresponding entry for the software you want to exclude from the Inventory scan.

  2. Click Ignore Software located in the Add To pane.

    The entry is added to the Ignore Software table in Software Scanning Filters - Software.

16.3.13 Report Files with These File Extensions As Unidentified 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:

  1. In the Software Configuration property page, click the Edit Table option of Report Files with These File Extensions As Unidentified Software.

    The “Configure File Extensions to Report Files as Unidentified Software” table is displayed.

    Configure File Extensions to Report Files as Unidentified Software table
  2. Click Insert to add a new row.

  3. In the Pattern Type drop-down list, select Expandable Expression or Regular Expression.

  4. Specify a file extension.

  5. Click OK.

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.

16.3.14 Manage Unidentified Software

The “Manage Unidentified Software” rule allows you to include or exclude the unidentified software from the inventory scan.

To configure this rule:

  1. In the Software Configuration property page, click the Edit Table option of Manage Unidentified Software.

    The Manage Unidentified Software table is displayed.

    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.

  2. In the Manage Unidentified Software table, you can perform the following operations:

  3. Click OK.

Including Unidentified Software in a Scan

If you want unidentified software to be reported as a known software in subsequent scans, do the following:

  1. Select the software entry in the Manage Unidentified Software table.

  2. Click Software Dictionary located in the Add To pane.

    The entry is automatically added to the Software Dictionary table.

Excluding Unidentified Software from the Scan

If you want unidentified software not to be reported in subsequent scans, do the following:

  1. Select the software entry in the Manage Unidentified Software table.

  2. Click Ignore Files located in the Add To pane.

    The entry is automatically added to the table in Software Scanning Filters - Files.

16.3.15 Report Multiple Software Versions

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:

  1. In the Software Configuration property page, click the Edit Table option of Report Multiple Software Versions.

    The Report Multiple Software Versions dialog box is displayed.

    Report Multiple Software Versions dialog box
  2. 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.

    1. In the Report All Software Versions table, click Insert to add a new row.

    2. In the Software Name Pattern Type drop-down list, select Expandable Expression or Regular Expression.

    3. Specify a software name.

    4. (Optional) In the Vendor Pattern Type drop-down list, select Expandable Expression or Regular Expression.

    5. (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:

      • Software Name Pattern Type = Expandable Expression
      • Software Name = Acrobat* Reader*
      • Vendor Pattern Type = Expandable Expression
      • Vendor Name = Adobe*

      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 Delete. You can delete only the non-inherited entries.

  3. 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.

    1. In the Report Only Maximum Software Version table, click Insert to add a new row.

    2. In the Software Name Pattern Type drop-down list, select Expandable Expression or Regular Expression.

    3. Specify a software name.

    4. (Optional) In the Vendor Pattern Type drop-down list, select Expandable Expression or Regular Expression.

    5. (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:

      • Software Name Pattern Type = Expandable Expression
      • Software Name = Acrobat* Reader*
      • Vendor Pattern Type = Expandable Expression
      • Vendor Name= Adobe*

      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 Delete. You can delete only the non-inherited entries.

  4. Click OK.

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:

    • Software Name Pattern Type = Expandable Expression
    • Software Name = *
    • Vendor Pattern Type = Expandable Expression
    • Vendor Name= Microsoft*
  • Report Only Maximum Version: Configure the following settings:

    • Software Name Pattern Type = Expandable Expression
    • Software Name = *office*
    • Vendor Pattern Type = Expandable Expression
    • Vendor Name= Microsoft*

16.3.16 Report Disk Space Used by File Extensions

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:

  1. In the Software Configuration property page, click the Edit Table option of Report Disk Space Used by File Extensions.

    The Disk Usage - File Extensions table is displayed.

    Disk Usage - File Extensions table
  2. Click Insert to add a new row.

  3. In the Pattern Type drop-down list, select Expandable Expression or Regular Expression.

  4. Specify a file extension.

  5. Click OK.

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 Delete. You can delete only the non-inherited entries.

16.3.17 Software Scanning Filters - Drives and Directories

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:

  1. In the Filters property page, click the Edit Table option of Drives and Directories located in the Software Scanning Filters pane.

    The Software Scan - Drive and Directory Filters dialog box is displayed.

    Software Scan - Drive and Directory Filters dialog box
  2. 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:

      • Pattern Type = System Expandable Expression
      • Platform = Windows
      • Drive = C
    • Scan Directories: Configure the following settings:

      • Pattern Type = System Expandable Expression
      • Platform = Windows
      • Drive = c:\program files
  3. Click OK.

Ignore Drives

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:

  1. In the Ignore Drives table, click Insert to add a new row.

  2. In the Pattern Type drop-down list, select System Expandable Expression, Expandable Expression, or Regular Expression.

  3. (Conditional) If you select System Expandable Expression as the pattern type, then select NetWare or Windows in the Platform drop-down list, depending on the operating system of the inventoried servers.

    IMPORTANT:If you select Expandable Expression or Regular Expression as the pattern type, the corresponding value in the Platform column automatically changes to Any. You cannot change the value.

  4. 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:

  • Pattern Type = System Expandable Expression
  • Platform = Windows
  • Drive = C

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 Delete. You can delete only the non-inherited entries.

Scan Drives

The “Scan Drives” filter allows you to specify the drives that should be scanned for at the inventoried servers.

To configure this filter:

  1. In the Scan Drives table, click Insert to add a new row.

  2. In the Pattern Type drop-down list, select System Expandable Expression, Expandable Expression, or Regular Expression.

  3. (Conditional) If you select System Expandable Expression as the pattern type, then select NetWare or Windows in the Platform drop-down list, depending on the operating system of the inventoried servers.

    IMPORTANT:If you select Expandable Expression or Regular Expression as the pattern type, the corresponding value in the Platform column automatically changes to Any. You cannot change the value.

  4. 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:

  • Pattern Type = System Expandable Expression
  • Platform = Windows
  • Drive = C

You must also configure the following settings in the Ignore Drives table:

  • Pattern Type = System Expandable Expression
  • Platform = Windows
  • Drive = *

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 Delete. 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.

Ignore Directories

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:

  1. In the Ignore Directories table, click Insert to add a new row.

  2. In the Pattern Type drop-down list, select System Expandable Expression, Expandable Expression, or Regular Expression.

  3. (Conditional) If you select System Expandable Expression as the pattern type, then select NetWare or Windows in the Platform drop-down list, depending on the operating system of the inventoried servers.

    IMPORTANT:If you select Expandable Expression or Regular Expression as the pattern type, the corresponding value in the Platform column automatically changes to Any. You cannot change the value.

  4. 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:

  • Pattern Type = System Expandable Expression
  • Platform = Windows
  • Directory= C:\Program Files

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 Delete. You can delete only the non-inherited entries.

Scan Directories

The “Scan Directories” filter allows you to specify the directories that should be scanned for at the inventoried servers.

To configure this filter:

  1. In the Scan Directories table, click Insert to add a new row.

  2. In the Pattern Type drop-down list, select System Expandable Expression, Expandable Expression, or Regular Expression.

  3. (Conditional) If you select System Expandable Expression as the pattern type, then select NetWare or Windows in the Platform drop-down list, depending on the operating system of the inventoried servers.

    IMPORTANT:If you select Expandable Expression or Regular Expression as the pattern type, the corresponding value in the Platform column automatically changes to Any. You cannot change the value.

  4. 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:

  • Pattern Type = System Expandable Expression
  • Platform = Windows
  • Directory = C:\Program Files

You must also configure the following settings in the Ignore Directories table:

  • Pattern Type = System Expandable Expression
  • Platform = Windows
  • Directory = *

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 Delete. You can delete only the non-inherited entries.

16.3.18 Software Scanning Filters - File Extensions

The “File Extensions” filter allows you to control scanning for software files with a specified extension.

To configure this filter:

  1. In the Filters property page, click the Edit Table option of File Extensions located in the Software Scanning Filters pane.

    The Software Scan - File Extensions Filters dialog box is displayed.

    Software Scan - File Extensions Filters dialog box
  2. Configure the following filters:

  3. Click OK.

Ignore File Extensions

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:

  1. In the Ignore File Extensions table, click Insert to add a new row.

  2. In the Pattern Type drop-down list, select Expandable Expression or Regular Expression.

  3. 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:

  • Pattern Type = Expandable Expression
  • File Extension = ex*

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 Delete. You can delete only the non-inherited entries.

Scan File Extensions

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:

  1. In the Scan File Extensions table, click Insert to add a new row.

  2. In the Pattern Type drop-down list, select Expandable Expression or Regular Expression.

  3. 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:

  • Pattern Type = Regular Expression
  • File Extension = [exe|EXE]

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 Delete. You can delete only the non-inherited entries.

16.3.19 Software Scanning Filters - Files

The “Files” filter allows you to configure software to be excluded during the Inventory scan.

To configure this filter:

  1. In the Filters property page, click the Edit Table option of Files located in the Software Scanning Filters pane.

    The Software Scan - Ignore Files table is displayed.

    Software Scan - Ignore Files table
  2. Click Insert to add a new row.

  3. In the Pattern Type drop-down list, select System Expandable Expression, Expandable Expression, or Regular Expression.

  4. (Conditional) If you select System Expandable Expression as the pattern type, then select NetWare or Windows in the Platform drop-down list, depending on the operating system of the inventoried servers.

    IMPORTANT:If you select Expandable Expression or Regular Expression as the pattern type, the corresponding value in the Platform column is automatically changed to Any. You cannot change the value.

  5. Specify a filename.

  6. Click OK.

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:

16.3.20 Software Scanning Filters - Software

The “Software” filter allows you to configure a software that is not to be reported during the Inventory scan.

To configure this filter:

  1. In the Filters property page, click the Edit Table option of Software located in the Software Scanning Filters pane.

    The Software Scan - Ignore Software table is displayed.

    Software Scan - Ignore Software table
  2. You can add entries to the Ignore Software table either manually or automatically.

    Manually Adding Entries to the Table

    • 1. Click Insert to add a new row.
    • 2. In the Pattern Type drop-down list, select Expandable Expression or Regular Expression.
    • 3. Specify a software name.
    • 4. Click OK.

    For example, if you do not want the Inventory scanner to scan for the Adobe products, configure the following settings:

    • Pattern Type= Expandable Expression
    • Software = Adobe*

    The Inventory scanner does not report the software that has names beginning with Adobe.

    Automatically Adding Entries to the Table

    • 1. Click Database located in the Add From pane.
    • The Scanned Software from Database dialog box is displayed.
    Scanned Software from Database dialog box
    • 2. Select the software that you want to add to the Ignore Software table.
    • 3. Click the Ignore Software button located in the Add to pane.
    • 4. Click Close.

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:

16.3.21 Disk Usage Scanning Filters - Drives and Directories

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:

  1. In the Filters property page, click the Edit Table option of Drives and Directories located in the Disk Usage Scanning Filters pane.

    The Disk Usage Scan - Drive and Directory Filters dialog box is displayed.

    Disk Usage Scan - Drive and Directory Filters dialog box
  2. 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:

      • Pattern Type = System Expandable Expression
      • Platform = Windows
      • Drive = C
    • Scan Directories: Configure the following settings:

      • Pattern Type = System Expandable Expression
      • Platform= Windows
      • Drive=c:\program files
  3. Click OK.

Ignore Drives

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:

  1. In the Ignore Drives table, click Insert to add a new row.

  2. In the Pattern Type drop-down list, select System Expandable Expression, Expandable Expression, or Regular Expression.

  3. (Conditional) If you select System Expandable Expression as the pattern type, then select NetWare or Windows in the Platform drop-down list, depending on the operating system of the inventoried servers.

    IMPORTANT:If you select Expandable Expression or Regular Expression as the pattern type, the corresponding value in the Platform column automatically changes to Any. You cannot change the value.

  4. 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:

  • Pattern Type = System Expandable Expression
  • Platform = Windows
  • Drive = C

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 Delete. You can delete only the non-inherited entries.

Scan Drives

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:

  1. In the Scan Drives table, click Insert to add a new row.

  2. In the Pattern Type drop-down list, select System Expandable Expression, Expandable Expression, or Regular Expression.

  3. (Conditional) If you select System Expandable Expression as the pattern type, then select NetWare or Windows in the Platform drop-down list, depending on the operating system of the inventoried servers.

    IMPORTANT:If you select Expandable Expression or Regular Expression as the pattern type, the corresponding value in the Platform column automatically changes to Any. You cannot change the value.

  4. 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:

  • Pattern Type = System Expandable Expression
  • Platform = Windows
  • Drive = C

You must also configure the following settings in the Ignore Drives table:

  • Pattern Type = System Expandable Expression
  • Platform = Windows
  • Drive = *

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 Delete. 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.

Ignore Directories

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:

  1. In the Ignore Directories table, click Insert to add a new row.

  2. In the Pattern Type drop-down list, select System Expandable Expression, Expandable Expression, or Regular Expression.

  3. (Conditional) If you select System Expandable Expression as the pattern type, then select NetWare or Windows in the Platform drop-down list, depending on the operating system of the inventoried servers.

    IMPORTANT:If you select Expandable Expression or Regular Expression as the pattern type, the corresponding value in the Platform column automatically changes to Any. You cannot change the value.

  4. 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:

  • Pattern Type = System Expandable Expression
  • Platform = Windows
  • Directory= c:\program files

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 Delete. You can delete only the non-inherited entries.

Scan Directories

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:

  1. In the Scan Directories table, click Insert to add a new row.

  2. In the Pattern Type drop-down list, select System Expandable Expression, Expandable Expression, or Regular Expression.

  3. (Conditional) If you select System Expandable Expression as the pattern type, then select NetWare or Windows in the Platform drop-down list, depending on the operating system of the inventoried servers.

    IMPORTANT:If you select Expandable Expression or Regular Expression as the pattern type, the corresponding value in the Platform column automatically changes to Any. You cannot change the value.

  4. 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:

  • Pattern Type = System Expandable Expression
  • Platform = Windows
  • Directory = c:\program files

You must also configure the following settings in the Ignore Directories table:

  • Pattern Type = System Expandable Expression
  • Platform = Windows
  • Directory = *

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 Delete. You can delete only the non-inherited entries.

16.3.22 Disk Usage Scanning Filters - Files

The “Files” filter allows you to configure files to be excluded during the Inventory disk usage scanning.

To configure this filter:

  1. In the Filters property page, click the Edit Table option of Files located in the Disk Usage Scanning Filters pane.

    The Disk Usage Scan - Ignore Files dialog box is displayed.

    Disk Usage Scan - Ignore Files dialog box
  2. Click Insert to add a new row.

  3. In the Pattern Type drop-down list, select System Expandable Expression, Expandable Expression, or Regular Expression.

  4. (Conditional) If you select System Expandable Expression as the pattern type, then select NetWare or Windows in the Platform drop-down list, depending on the operating system of the inventoried serves.

    IMPORTANT:If you select Expandable Expression or Regular Expression as the pattern type, the corresponding value in the Platform column automatically changes to Any. You cannot change the value.

  5. Specify a file.

  6. Click OK.

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:

    • Pattern Type = Expandable Expression
    • Files = msoffice.exe
  • Report Disk Space used by file extensions: Configure the following settings:

    • Pattern Type = Expandable Expression
    • Files = exe

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.

16.3.23 Vendor Name Aliases

The “Vendor Name Aliases” rule allows you to configure aliases for vendor names.

  1. In the Aliases property page, click the Edit Table option of Vendor Name Aliases located in the Specify Aliases pane.

    The Vendor Name Aliases table is displayed.

    Vendor Name Aliases table
  2. Click Insert to add a new row.

  3. In the Pattern Type drop-down list, select Expandable Expression or Regular Expression.

  4. Specify an alias pattern.

  5. Specify an alias.

  6. Click OK.

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:

16.3.24 Software Name Aliases

The “Software Name Aliases” rule allows you to configure aliases for software names.

  1. In the Aliases property page, click the Edit Table option of Software Name Aliases located in the Specify Aliases pane.

    The Software Name Aliases table is displayed.

    Software Name Aliases table
  2. Click Insert to add a new row.

  3. In the Pattern Type drop-down list, select Expandable Expression or Regular Expression.

  4. Specify an alias pattern.

  5. Specify an alias.

  6. 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:

16.3.25 Reconcile Software

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:

  1. In the Aliases property page, click the Edit Table option of Reconcile Software located in the Reconcile Software pane.

    The Reconcile Software table is displayed.

    Reconcile Software table

    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.

  2. 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:

16.3.26 Sorting Entries in the Table

You can sort the entries in the table by one, two, or three columns.

  1. Click Sort.

    The Sort dialog box is displayed.

  2. In the Sort by drop-down list, select the table column by which you want to sort the entries.

  3. Select Ascending or Descending.

  4. (Optional) To sort by either two or three columns, configure the Then by drop-down lists and select Ascending or Descending.

  5. Click OK.

16.3.27 Filtering Entries in the Table

  1. Click Filter.

    The Filter dialog box is displayed.

  2. In the Filter dialog box, do the following to create a query:

    1. Select an attribute.

    2. Select an operator. The operators displayed depend on the attribute you select in Step 2a.

    3. Type a value.

    4. (Optional) To create an advanced query, select one of the following logical operators and define the query:

      Logical Operator

      Functionality

      AND

      Creates a new row. The filter displays items that match the conditions in each row joined by AND.

      OR

      Creates a new row. The filter displays items that match the conditions in either row joined by OR.

      New Row

      Creates a new row to form a new query.

      Delete Row

      Deletes the row from the filter.

      End

      Closes the query expression. If you select End in a row that is followed by other rows, the subsequent rows and groups are deleted.

  3. Click OK.

After applying the filter, the table list displays only the resulting entries. To clear the filter:

  1. Click Filter.

    The Filter dialog box is displayed.

  2. Click Clear, then click OK.

16.3.28 Refreshing Entries in the Table

Use the Refresh option if you want to reapply the sort or filter operations. To refresh entries in the table, either click Refresh or press F5.

IMPORTANT:The Refresh button is displayed only when you apply sort or filter operations to the table.

16.3.29 Disabling File Scan

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:

  1. In ConsoleOne, right-click the Inventory Service Object, click Properties.

  2. Click the Software Inventory Configuration tab.

    The Software Configuration page is displayed by default.

  3. Select the Ignore Default File-Software Mapping Rules check box.

  4. Click the Edit Table option of the “Report Files with These File Extensions As Unidentified Software” rule.

  5. By default, the table has an entry with the EXE file extension. Delete the entry.

  6. Click OK.

  7. Click Apply.

  8. Click Edit Table option of the “Report Disk Space used by File Extensions”.

  9. By default, the table has entries with EXE, DLL, MP3, and JPEG file extensions. Delete all the entries.

  10. Click OK.

  11. Click Apply, then click Close.

16.3.30 Base-lining the Software Dictionary Deployment

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:

  1. 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.

  2. Attach these inventoried servers to a Standalone Inventory Server, which is also deployed in the test lab.

  3. 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.

  4. Schedule the scan and wait until the inventory information is stored into the Inventory database.

  5. 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 Software Dictionary button located in the Add To 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.

  6. Re-scan all the inventoried servers.

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

  8. Repeat Step 3 through Step 7 till you fine tune the dictionary according to your requirements.

16.3.31 Viewing Software Information in the Inventory Summary

  1. In ConsoleOne, configure the Inventory database. For more information on how to configure the database, see Configuring the Inventory Database

  2. Right-click an inventoried server, click Actions, then click Inventory.

  3. In the Summary dialog box, click Inventory Information > Hardware/Software Inventory > Software > Application Vendors 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

16.3.32 Generating Software Inventory Reports

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.