Partilhar via


Como executar uma consulta de gestor de configuração sincronizada através da utilização de código gerido

Para realizar uma consulta sincronizada utilizando o fornecedor de SMS gerido, utilizeWqlConnectionManager.QueryProcessor.Exemétodo cuteQuery.

O método ExecuteQuery requer uma cadeia de consulta WQL e informações de contexto opcionais para a chamada. Um IResultObject é devolvido contendo os objetos encontrados na consulta.

Para realizar uma consulta sincronizada

  1. Configurar uma ligação com o Fornecedor DE SMS. Para mais informações, consulte os fundamentos do Fornecedor de SMS.

  2. Utilizando o objeto WqlConnectionManager que obtém no primeiro passo, ligue para o método executar o objeto QueryProcessor ExecuteQuery para consultar o Fornecedor SMS e obter um IResultObject contendo uma coleção de resultados de consulta.

Exemplo

O exemplo de código que se segue mostra como fazer uma consulta sincronizada para os pacotes disponíveis utilizando o ExecuteQuery.

Para obter informações sobre a chamada do código de amostra, consulte o Código de Identificação do Gestor de Chamadas.

public void QueryPackages(WqlConnectionManager connection)  
{  
    try  
    {  
        IResultObject query = connection.QueryProcessor.ExecuteQuery("Select * from SMS_Package");  
        foreach (IResultObject o in query)  
        {  
            Console.WriteLine(o["Name"].StringValue);  
            o.Dispose();  
        }  
    }  
    catch (SmsException ex)  
    {  
        Console.WriteLine("Failed to query packages: " + ex.Message);  
        throw;  
    }  
}  

Este método de exemplo tem os seguintes parâmetros:

Parâmetro Tipo Description
connection Gerido: WqlConnectionManager Uma ligação válida ao Fornecedor de SMS.

A Compilar o Código

Espaços de nomes

Sistema

System.Collections.Generic

System.ComponentModel

Microsoft.ConfigurationManagement.ManagementProvider

Microsoft.ConfigurationManagement.ManagementProvider.WqlQueryEngine

Assemblagem

microsoft.configurationmanagement.managementprovider

adminui.wqlqueryengine

Programação Robusta

As exceções do Gestor de Configuração que podem ser levantadas são SmsConnectionException e SmsQueryException. Estes podem ser apanhados juntamente com o SmsException.

Consulte também

Visão geral de objetos Gestor de Configuração Propriedades Preguiçosas
Como chamar um método de classe de objeto de gestor de configuração usando código gerido
Como Ligação a um fornecedor de gestor de configuração usando código gerido
Como criar um objeto de gestor de configuração usando código gerido
Como modificar um objeto de gestor de configuração utilizando código gerido
Como executar uma consulta de gestor de configuração assíncronea através da utilização de código gerido
Como ler um objeto de gestor de configuração usando código gerido
Como ler propriedades preguiçosas usando código gerido
Gestor de configuração disse que a linguagem de consulta do WMI alargou
Conjuntos de resultados do gestor de configuração
Consultas especiais do gestor de configuração
About queries (Acerca das consultas)