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-onlyQualifiers: [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-onlyQualifiers: NoneArray of MIF attribute definitions and values in MIF syntax.
- MIFFile
- Data type: String Access type: Read-onlyQualifiers: NoneMIF file name queried, typically *.mif.
- MIFFileSize
- Data type: UInt64 Access type: Read-onlyQualifiers: NoneSize 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-onlyQualifiers: NoneNot 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
Send comments about this topic to Microsoft.