Clase WMI de cliente InventoryDataItem

En Configuration Manager, la InventoryDataItem clase es una clase de instrumental de administración de Windows (WMI) cliente que define una consulta de recopilación de inventario.

La sintaxis siguiente se simplifica a partir del código de formato de objeto administrado (MOF) e incluye todas las propiedades heredadas.

Sintaxis

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étodos

La InventoryDataItem clase no define ningún método.

Propiedades

AssocClass
Tipo de datos: String Matriz

Tipo de acceso: lectura y escritura

Calificadores: Ninguno

Reservado para uso futuro.

Context
Tipo de datos: InventoryDataContext Matriz

Tipo de acceso: lectura y escritura

Calificadores: Ninguno

Calificador de contexto opcional para la consulta de clase. Para obtener más información, vea Clase WMI de cliente InventoryDataContext.

DataItemID
Tipo de datos: String

Tipo de acceso: lectura y escritura

Calificadores: [realkey]

Identificador único de un objeto clase WMI de cliente InventoryDataItem .

Filter
Tipo de datos: String

Tipo de acceso: lectura y escritura

Calificadores: Ninguno

Filtro de propiedad de consulta de clase, por ejemplo, NumberOfProcessors=1 AND DomainRole=1. El Agente de inventario usa este campo para compilar la cláusula WHERE de WQL para la consulta de instancia de clase.

InventoryActionID
Tipo de datos: String

Tipo de acceso: lectura y escritura

Calificadores: Ninguno

Identificador que coincide con el InventoryActionID valor de un objeto de clase WMI de cliente InventoryAction asociado. El Agente de inventario usa este valor para buscar la clase WMI de cliente InventoryDataItem para una acción de inventario determinada.

ItemClass
Tipo de datos: String

Tipo de acceso: lectura y escritura

Calificadores: [realkey]

Clase de instancia wmi para consultar, por ejemplo, Win32_ComputerSystem.

Namespace
Tipo de datos: String

Tipo de acceso: lectura y escritura

Calificadores: [realkey]

Espacio de nombres WMI para consultar, por ejemplo, \\\\.\\root\\cimv2.

PolicyID
Tipo de datos: String

Tipo de acceso: lectura y escritura

Calificadores: [key]

Identificador único de la directiva.

PolicyInstanceID
Tipo de datos: String

Tipo de acceso: lectura y escritura

Calificadores: [key]

Identificador único de la instancia de directiva.

PolicyPrecedence
Tipo de datos: UInt32

Tipo de acceso: lectura y escritura

Calificadores: Ninguno

Precedencia de la directiva.

PolicyRuleID
Tipo de datos: String

Tipo de acceso: lectura y escritura

Calificadores: [key]

Identificador único de la regla usada para crear la directiva.

PolicySource
Tipo de datos: String

Tipo de acceso: lectura y escritura

Calificadores: [key]

Origen de la directiva.

PolicyVersion
Tipo de datos: String

Tipo de acceso: lectura y escritura

Calificadores: [key]

Versión de la directiva.

Properties
Tipo de datos: String

Tipo de acceso: lectura y escritura

Calificadores: Ninguno

Propiedades de clase para consultar, por ejemplo, Domain, Name y UserName. El Agente de inventario usa esta propiedad para compilar la cláusula SELECT de WQL para la consulta de instancia de clase.

ReportRules
Tipo de datos: PropertyRule Matriz

Tipo de acceso: lectura y escritura

Calificadores: Ninguno

Reservado para uso futuro.

Timeout
Tipo de datos: UInt32

Tipo de acceso: lectura y escritura

Calificadores: Ninguno

Tiempo máximo que el agente espera a que se complete la InventoryDataItem consulta de clase antes de cancelar la consulta. Esta propiedad invalida la DefaultTimeOut propiedad en la clase WMI de cliente InventoryAction .

Comentarios

El Agente de inventario usa cada instancia de esta clase para compilar una consulta WMI para la clase a la que se hace referencia; por ejemplo, SELECT Name FROM Win32_ComputerSystem WHERE DomainRole=1.

El Agente de inventario recopila los elementos devueltos por las consultas de clase WMI de cliente InventoryDataItem y compila un informe en función de los resultados. Cada InventoryDataItem objeto contiene una referencia a un objeto Clase WMI de cliente InventoryAction . Se usan varias InventoryDataItem consultas para compilar el informe combinado de un InventoryAction objeto.

Requisitos

Requisitos del entorno de ejecución

Para obtener más información, consulte Configuration Manager Client Runtime Requirements(Requisitos de tiempo de ejecución de cliente).

Requisitos de desarrollo

Para obtener más información, consulte Configuration Manager Requisitos de desarrollo de cliente.

Consulta también

Clases WMI de cliente del Agente de inventario
Clase WMI de cliente InventoryAction
Clase WMI de cliente InventoryDataContext