Consultas especiais do gestor de configuração
A Linguagem de Consulta WMI (WQL) alargada suporta consultas específicas às necessidades do Gestor de Configuração. A tabela seguinte descreve as consultas adicionais que são suportadas.
Propriedade array
Valores particulares numa propriedade de matriz.
Classe base
Valores de propriedade que existem numa classe base.
Prototype
Uma definição de classe em vez de dados de classe.
Limitação da recolha
Dados específicos de uma determinada recolha.
Consultas de propriedade array
Devido à natureza das propriedades de matrizes, incluindo-as numa consulta prolongada wQL pode ser um pouco complexa. Por exemplo, considere a SMS_R_System
classe que inclui a IPAddresses
propriedade. A IPAddresses
propriedade é uma matriz que contém um ou mais endereços individuais. Para consultar computadores com endereços IP, pode especificar uma das duas seguintes consultas.
SELECIONE * A PARTIR DE SMS_R_SYSTEM ONDE IPAddresses = "2.2.2.2"
SELECIONE * A partir de SMS_R_System ONDE IPAddresses IN ("1.1.1.1", "2.2.2.2")
Consultas de classe base
Consultas de WQL estendidas sobre instâncias de retorno de classe base de todas as subclasses. Para consultas de classe base abstrata, os casos que são devolvidos são sempre exemplos das classes derivadas. Por exemplo, a seguinte consulta devolve casos de classes como SMS_SCI_Component
e SMS_SCI_Address
, que herdam propriedades de SMS_SiteControlItem
.
SELECT * FROM SMS_SiteControlItem WHERE Sitecode="ABC"
Consultas de protótipo
O WQL alargado permite-lhe solicitar que o conjunto de resultados contenha uma definição da classe a ser devolvida em vez dos casos reais da classe. Há dois resultados possíveis deste tipo de consulta. Na maioria dos casos, uma consulta de protótipo devolve um objeto de classe que contém a definição. Se a consulta for uma operação JOIN com várias classes na declaração SELECT, a consulta do protótipo devolve uma instância da classe __Generic.
Embora as consultas de protótipo sejam mais úteis no processamento dos resultados das operações join, são suportadas para todas as consultas. Para solicitar uma definição de classe como o conjunto de resultados, desafine o lFlags
parâmetro dentro ou para IWbemServices::ExecQuery
IWbemServices::ExecQueryAsync
WBEM_FLAG_PROTOTYPE.
Consultas que limitam a recolha
Uma coleção de Gestor de Configuração é um agrupamento de recursos, como computadores e utilizadores. A WQL alargada suporta consultas contra coleções específicas. Existem duas abordagens que pode usar para limitar uma consulta a uma determinada coleção:
Desaprova o valor de contexto LimitToCollectionIDs ao valor collectionID exigido. Este valor de contexto é disponibilizado através do ponteiro IWbemContext no IWbemServices::ExecQuery
método para o nome da coleção.
Especifique uma operação join interior utilizando as SMS_CollectionMember
classes derivadas na consulta que é passada para o ExecQuery.
A segunda abordagem é mais lenta, mas é a única abordagem possível se utilizar uma aplicação que utilize o Adaptador ODBC WMI.
Consulte também
Aulas de Associação de Gestores de Configuração
Propriedades de campo bit do gestor de configuração
Data e formatos de tempo do gestor de configuração
Objetos incorporados do gestor de configuração
Gestor de configuração disse que a linguagem de consulta do WMI alargou
Visão geral de objetos Gestor de Configuração Propriedades Preguiçosas
Sobre a segurança do objeto do gestor de configuração de erros