Como Criar um objeto de Gerenciador de Configurações com o Código Gerido

Para criar um objeto Gerenciador de Configurações com o Fornecedor de SMS gerido, utilize o método WqlConnectionManager.CreateInstance. O método ConnectionManagerBase.CreateInstance utiliza o tipo de objeto necessário como parâmetro de cadeia e devolve um objeto IResultObject que é utilizado para preencher o novo objeto. O método IResultObject.Put tem de ser chamado para submeter o objeto ao Fornecedor de SMS.

Para criar um objeto de Gerenciador de Configurações

  1. Configure uma ligação ao Fornecedor de SMS. Para obter mais informações, veja Noções básicas do Fornecedor de SMS.

  2. Com o objeto de ligação WqlConnectionManager que obtém no primeiro passo, chame [CreateInstance para criar o objeto WMI necessário e receba a instância de objeto IResultObject.

  3. Preencha as propriedades IResultObject .

  4. Consolide o IResultObject para o Fornecedor de SMS.

Exemplo

O exemplo seguinte demonstra como criar e, em seguida, preencher um novo pacote de Gerenciador de Configurações (SMS_Package).

Para obter informações sobre como chamar o código de exemplo, veja Chamar Gerenciador de Configurações Fragmentos de Código.

public void CreatePackage(WqlConnectionManager connection)
{
    try
    {
        IResultObject package = connection.CreateInstance("SMS_Package");
        package["Name"].StringValue = "Test Package";
        package["Description"].StringValue = "A test package";
        package["PkgSourcePath"].StringValue = @"c:\Package Source";

        package.Put();
    }

    catch (SmsException ex)
    {
        Console.WriteLine("Failed to create package. Error: " + ex.Message);
        throw;
    }
}

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

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

Compilando o código

Namespaces

System

System.Collections.Generic

System.ComponentModel

Microsoft.ConfigurationManagement.ManagementProvider

Microsoft.ConfigurationManagement.ManagementProvider.WqlQueryEngine

Assembly

microsoft.configurationmanagement.managementprovider

adminui.wqlqueryengine

Programação robusta

As Gerenciador de Configurações exceções que podem ser geradas são SmsConnectionException e SmsQueryException. Estes podem ser capturados em conjunto com SmsException.

Confira também

Visão geral de objetos

Gerenciador de Configurações Propriedades Lentas

How to Call a Gerenciador de Configurações Object Class Method by Using Managed Code (Como Chamar um Método de Classe de Objeto Gerenciador de Configurações com o Código Gerido)

Como Ligar a um Fornecedor de Gerenciador de Configurações com o Código Gerido

How to Modify a Gerenciador de Configurações Object by Using Managed Code (Como Modificar um Objeto de Gerenciador de Configurações com o Código Gerido)

Como Executar uma Consulta de Gerenciador de Configurações Assíncrona com o Código Gerido

Como Executar uma Consulta de Gerenciador de Configurações Síncrona com o Código Gerido

How to Read a Gerenciador de Configurações Object by Using Managed Code (Como Ler um Objeto de Gerenciador de Configurações com o Código Gerido)

How to Read Lazy Properties by Using Managed Code