Compartilhar via


Como Criar um objeto de Configuration Manager com o Código Gerido

Para criar um objeto Configuration Manager 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 Configuration Manager

  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 Configuration Manager (SMS_Package).

Para obter informações sobre como chamar o código de exemplo, veja Chamar Configuration Manager 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 Configuration Manager exceções que podem ser geradas são SmsConnectionException e SmsQueryException. Estes podem ser capturados em conjunto com SmsException.

Confira também

Descrição geral dos objetosConfiguration Manager Propriedades LentasComo Chamar um Método de Classe de Objeto Configuration Manager através do Código GeridoComo Ligar a um Fornecedor de Configuration Manager através do Código GeridoComo Modificar um Configuration Manager Objeto ao Utilizar Código GeridoComo Executar uma Consulta de Configuration Manager Assíncrona com o Código GeridoComo Executar uma Consulta de Configuration Manager Síncrona com o Código GeridoComo Ler uma Configuration Manager Objeto através do Código GeridoComo Ler Propriedades Lentas Utilizando o Código Gerido