Partager via


Classe WMI du client InventoryDataItem

Dans Configuration Manager, la InventoryDataItem classe est une classe WMI (Windows Management Instrumentation) cliente qui définit une requête de collection d’inventaire.

La syntaxe suivante est simplifiée à partir du code MOF (Managed Object Format) et inclut toutes les propriétés héritées.

Syntaxe

Class InventoryDataItem : SMS_InventoryAgent_Policy  
{  
      String AssocClass[];  
      InventoryDataContext Context[];  
      String DataItemID;  
      String Filter;  
      String InventoryActionID;  
      String ItemClass;  
      String Namespace;  
      String PolicyID;  
      String PolicyInstanceID;  
      UInt32 PolicyPrecedence;  
      String PolicyRuleID;  
      String PolicySource;  
      String PolicyVersion;  
      String Properties;  
      PropertyRule ReportRules[];  
      UInt32 Timeout;  
};  

Méthodes

La InventoryDataItem classe ne définit aucune méthode.

Propriétés

AssocClass
Type de données : String Tableau

Type d’accès : Lecture/écriture

Qualificateurs : Aucun

Réservé à une utilisation future.

Context
Type de données : InventoryDataContext Tableau

Type d’accès : Lecture/écriture

Qualificateurs : Aucun

Qualificateur de contexte facultatif pour la requête de classe. Pour plus d’informations, consultez Classe WMI du client InventoryDataContext.

DataItemID
Type de donnéesString

Type d’accès : Lecture/écriture

Qualificateurs : [realkey]

Identificateur unique d’un objet classe WMI client InventoryDataItem .

Filter
Type de donnéesString

Type d’accès : Lecture/écriture

Qualificateurs : Aucun

Filtre de propriété de requête de classe, par exemple NumberOfProcessors=1 ET DomainRole=1. L’Agent d’inventaire utilise ce champ pour générer la clause WHERE WQL pour la requête d’instance de classe.

InventoryActionID
Type de donnéesString

Type d’accès : Lecture/écriture

Qualificateurs : Aucun

ID qui correspond à la InventoryActionID valeur d’un objet de classe WMI du client InventoryAction associé. L’Agent d’inventaire utilise cette valeur pour rechercher la classe WMI du client InventoryDataItem pour une action d’inventaire particulière.

ItemClass
Type de donnéesString

Type d’accès : Lecture/écriture

Qualificateurs : [realkey]

Classe d’instance WMI à interroger, par exemple, Win32_ComputerSystem.

Namespace
Type de donnéesString

Type d’accès : Lecture/écriture

Qualificateurs : [realkey]

Espace de noms WMI à interroger, par exemple, \\\\.\root\\cimv2.

PolicyID
Type de donnéesString

Type d’accès : Lecture/écriture

Qualificateurs : [key]

ID unique de la stratégie.

PolicyInstanceID
Type de donnéesString

Type d’accès : Lecture/écriture

Qualificateurs : [key]

ID unique de l’instance de stratégie.

PolicyPrecedence
Type de donnéesUInt32

Type d’accès : Lecture/écriture

Qualificateurs : Aucun

Priorité de la stratégie.

PolicyRuleID
Type de donnéesString

Type d’accès : Lecture/écriture

Qualificateurs : [key]

ID unique de la règle utilisée pour créer la stratégie.

PolicySource
Type de donnéesString

Type d’accès : Lecture/écriture

Qualificateurs : [key]

Source de la stratégie.

PolicyVersion
Type de donnéesString

Type d’accès : Lecture/écriture

Qualificateurs : [key]

Version de la stratégie.

Properties
Type de donnéesString

Type d’accès : Lecture/écriture

Qualificateurs : Aucun

Propriétés de classe à interroger, par exemple Domaine, Nom et Nom d’utilisateur. L’Agent d’inventaire utilise cette propriété pour générer la clause WQL SELECT pour la requête d’instance de classe.

ReportRules
Type de données : PropertyRule Tableau

Type d’accès : Lecture/écriture

Qualificateurs : Aucun

Réservé à une utilisation future.

Timeout
Type de donnéesUInt32

Type d’accès : Lecture/écriture

Qualificateurs : Aucun

Durée maximale pendant laquelle l’agent attend la fin de la InventoryDataItem requête de classe avant d’annuler la requête. Cette propriété remplace la DefaultTimeOut propriété dans la classe WMI du client InventoryAction .

Remarques

L’Agent d’inventaire utilise chaque instance de cette classe pour générer une requête WMI pour la classe référencée ; par exemple, SELECT Name FROM Win32_ComputerSystem WHERE DomainRole=1.

L’Agent d’inventaire collecte les éléments retournés par les requêtes de classe WMI du client InventoryDataItem et génère un rapport basé sur les résultats. Chaque InventoryDataItem objet contient une référence à un objet classe WMI client InventoryAction . Plusieurs InventoryDataItem requêtes sont utilisées pour générer le rapport combiné pour un InventoryAction objet .

Configuration requise

Configuration requise pour l’exécution

Pour plus d’informations, consultez Configuration Manager Configuration requise pour l’exécution du client.

Conditions requises pour le développement

Pour plus d’informations, consultez Configuration Manager Exigences de développement du client.

Voir aussi

Classes WMI du client de l’agent d’inventaire
Classe WMI du client InventoryAction
Classe WMI du client InventoryDataContext