Classe WMI do cliente InventoryDataItem

No Configuration Manager, a classe é uma classe Windows WMI (Instrumentação de Gerenciamento) do cliente que InventoryDataItem define uma consulta de conjunto de inventários.

A sintaxe a seguir é simplificada do código MOF (Formato de Objeto Gerenciado) e inclui todas as propriedades herdadas.

Sintaxe

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;  
};  

Methods

A InventoryDataItem classe não define nenhum método.

Propriedades

AssocClass
Tipo de dados: String Matriz

Tipo de acesso: Leitura/gravação

Qualificadores: Nenhum

Reserved for future use.

Context
Tipo de dados: InventoryDataContext Matriz

Tipo de acesso: Leitura/gravação

Qualificadores: Nenhum

Qualificador de contexto opcional para a consulta de classe. Para obter mais informações, consulte InventoryDataContext Client WMI Class.

DataItemID
Tipo de dados: String

Tipo de acesso: Leitura/gravação

Qualificadores: [realkey]

Identificador exclusivo para um objeto De Classe WMI do Cliente InventoryDataItem.

Filter
Tipo de dados: String

Tipo de acesso: Leitura/gravação

Qualificadores: Nenhum

Filtro de propriedade de consulta de classe, por exemplo, NumberOfProcessors=1 AND DomainRole=1. O Agente de Inventário usa esse campo para criar a cláusula WQL WHERE para a consulta de instância de classe.

InventoryActionID
Tipo de dados: String

Tipo de acesso: Leitura/gravação

Qualificadores: Nenhum

ID que corresponde ao valor de um objeto de Classe InventoryActionID WMI do Cliente InventoryAction associado. O Agente de Inventário usa esse valor para encontrar a classe WMI do Cliente InventoryDataItem para uma ação de inventário específica.

ItemClass
Tipo de dados: String

Tipo de acesso: Leitura/gravação

Qualificadores: [realkey]

Classe de instância WMI a ser consultada, por exemplo, Win32_ComputerSystem.

Namespace
Tipo de dados: String

Tipo de acesso: Leitura/gravação

Qualificadores: [realkey]

Namespace WMI para consulta, por exemplo, \ \ \ \ . \ \root \ \cimv2.

PolicyID
Tipo de dados: String

Tipo de acesso: Leitura/gravação

Qualificadores: [chave]

ID exclusiva da política.

PolicyInstanceID
Tipo de dados: String

Tipo de acesso: Leitura/gravação

Qualificadores: [chave]

ID exclusiva da instância da política.

PolicyPrecedence
Tipo de dados: UInt32

Tipo de acesso: Leitura/gravação

Qualificadores: Nenhum

Precedência para a política.

PolicyRuleID
Tipo de dados: String

Tipo de acesso: Leitura/gravação

Qualificadores: [chave]

ID exclusiva da regra usada para criar a política.

PolicySource
Tipo de dados: String

Tipo de acesso: Leitura/gravação

Qualificadores: [chave]

Origem da política.

PolicyVersion
Tipo de dados: String

Tipo de acesso: Leitura/gravação

Qualificadores: [chave]

Versão da política.

Properties
Tipo de dados: String

Tipo de acesso: Leitura/gravação

Qualificadores: Nenhum

Propriedades de classe para consultar, por exemplo, Domínio, Nome e UserName. O Agente de Inventário usa essa propriedade para criar a cláusula SELECT WQL para a consulta de instância de classe.

ReportRules
Tipo de dados: PropertyRule Matriz

Tipo de acesso: Leitura/gravação

Qualificadores: Nenhum

Reserved for future use.

Timeout
Tipo de dados: UInt32

Tipo de acesso: Leitura/gravação

Qualificadores: Nenhum

Tempo máximo em que o agente aguarda a conclusão da consulta de classe InventoryDataItem antes de cancelar a consulta. Essa propriedade substitui DefaultTimeOut a propriedade na classe WMI do Cliente InventoryAction.

Comentários

O Agente de Inventário usa cada instância dessa classe para criar uma consulta WMI para a classe referenciada; por exemplo, SELECT Name FROM Win32_ComputerSystem WHERE DomainRole=1 .

O Agente de Inventário coleta itens retornados pelas consultas de Classe WMI do Cliente InventoryDataItem e cria um relatório com base nos resultados. Cada objeto contém uma referência a um objeto de Classe InventoryDataItem WMI do Cliente InventoryAction. Várias InventoryDataItem consultas são usadas para criar o relatório combinado para um InventoryAction objeto.

Requirements

Requisitos de tempo de execução

Para obter mais informações, consulte Configuration Manager Client Runtime Requirements.

Requisitos de desenvolvimento

Para obter mais informações, consulte Configuration Manager Client Development Requirements.

Confira também

Classes WMI do Cliente do Agente de Inventário
Classe WMI do cliente InventoryAction
Classe WMI do cliente InventoryDataContext