Share via


SMS_MIFGroup Client WMI Class

Applies To: System Center Configuration Manager 2007, System Center Configuration Manager 2007 R2, System Center Configuration Manager 2007 R3, System Center Configuration Manager 2007 SP1, System Center Configuration Manager 2007 SP2

The SMS_MifGroup class is a client Windows Management Instrumentation (WMI) class, in Configuration Manager, that serves as a dynamic instance provider class allowing WMI reporting of Management Information Format (MIF) files that extend the client inventory.

The following syntax is simplified from Managed Object Format (MOF) code and includes all inherited properties.

class 
{
      String ArchitectureName;
      String ComponentName;
      String MIFGroupVerbatim;
      String MIFClassVerbatim;
      String MIFKeysVerbatim;
      String AttributeKeyValues;
      String MIFAttributesVerbatim[];
      String MIFFile;
      UInt64 MIFFileSize;
      String MIFDirectory;
};

Properties

  • ArchitectureName
    Data type: String

    Access type: Read-only

    Qualifiers: [key]

    Architecture of the component and MIF groups. The default value is System.

  • ComponentName
    Data type: String

    Access type: Read-only

    Qualifiers: [key]

    Component for MIF groups. The default value is Workstation.

  • MIFGroupVerbatim
    Data type: String

    Access type: Read-only

    Qualifiers: [key]

    Group name in MIF syntax, for example, Name = \QFE update\.

  • MIFClassVerbatim
    Data type: String

    Access type: Read-only

    Qualifiers: [key]

    Class name in MIF syntax, for example, Class = \MICROSOFT|UPDATE|1.0\.

  • MIFKeysVerbatim
    Data type: String

    Access type: Read-only

    Qualifiers: [key]

    Reported key values, based on attribute IDs, in MIF syntax, for example, key = 1, 2.

  • AttributeKeyValues
    Data type: String

    Access type: Read-only

    Qualifiers: [key]

    Attribute key values, concatenated in string format, corresponding to the key attribute IDs. This property is primarily useful as a WMI instance key for MIF groups. It is not especially useful for MIF group translation.

  • MIFAttributesVerbatim
    Data type: String array

    Access type: Read-only

    Qualifiers: None

    Array of MIF attribute definitions and values in MIF syntax.

  • MIFFile
    Data type: String

    Access type: Read-only

    Qualifiers: None

    MIF file name queried, typically *.mif.

  • MIFFileSize
    Data type: UInt64

    Access type: Read-only

    Qualifiers: None

    Size of the MIF file containing the group. This property is used to limit reporting based on the MIF file size.

  • MIFDirectory
    Data type: String

    Access type: Read-only

    Qualifiers: None

    Not implemented. MIF directory queried.

Remarks

This class is used by the Inventory Client Agent to enumerate the third-party MIF files at a designated collection directory. For each file, the instance provider parses the file against the MIF syntax, validates the contents against Configuration Manager restrictions, and reports each individual MIF group in a generic form that is usable by the Inventory Client Agent and management point. The generic instance format is specifically designed to translate consistently and easily between MIF syntax for any number of MIF group definitions and values. This translation is especially important on the management point, where the Inventory Client Agent report is translated back into MIF format for processing at the Configuration Manager site server.

The preferred way to extend client inventory is through WMI instances (static or dynamic). However, this provider allows a migration step for SMS 2.0 MIF files already in use.

The SMS_MIFGroup class is specifically used to expose No Identification MIF files (NOIDMIFs) through WMI in client inventory. NOIDMIFs are used to extend client inventory beyond that requested for specific WMI instances in the site policy (see InventoryDataItem). For example, hardware vendors can supply asset information by using NOIDMIFs.

Requirements

Runtime Requirements

For more information, see Configuration Manager Client Runtime Requirements.

Development Requirements

For more information, see Configuration Manager Client Development Requirements.

See Also

Concepts

Inventory Agent Client WMI Classes
FileCollectionAction Client WMI Class
FileSystemFile Client WMI Class
InventoryDataItem Client WMI Class