Creación de un objeto Administrador de configuración mediante código administrado

Para crear un objeto Administrador de configuración mediante el proveedor de SMS administrado, use el método WqlConnectionManager.CreateInstance. El método ConnectionManagerBase.CreateInstance toma el tipo de objeto necesario como parámetro de cadena y devuelve un objeto IResultObject que se usa para rellenar el nuevo objeto. Se debe llamar al método IResultObject.Put para enviar el objeto al proveedor de SMS.

Para crear un objeto Administrador de configuración

  1. Configure una conexión con el proveedor de SMS. Para obtener más información, consulte Aspectos básicos del proveedor de SMS.

  2. Con el objeto de conexión WqlConnectionManager que obtiene en el paso uno, llame a [CreateInstance para crear el objeto WMI necesario y reciba su instancia de objeto IResultObject.

  3. Rellene las propiedades IResultObject .

  4. Confirme IResultObject en el proveedor de SMS.

Ejemplo

En el ejemplo siguiente se muestra cómo crear y rellenar un nuevo paquete de Administrador de configuración (SMS_Package).

Para obtener información sobre cómo llamar al código de ejemplo, vea Llamar a fragmentos de código de Administrador de configuración.

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 ejemplo tiene los parámetros siguientes:

Parámetro Tipo Descripción
connection Administrado: WqlConnectionManager Una conexión válida al proveedor de SMS.

Compilar el código

Espacios de nombres

System

System.Collections.Generic

System.ComponentModel

Microsoft.ConfigurationManagement.ManagementProvider

Microsoft.ConfigurationManagement.ManagementProvider.WqlQueryEngine

Ensamblado

microsoft.configurationmanagement.managementprovider

adminui.wqlqueryengine

Programación sólida

Las excepciones Administrador de configuración que se pueden generar son SmsConnectionException y SmsQueryException. Estos se pueden detectar junto con SmsException.

Consulta también

Introducción a objetos

propiedades diferidas de Administrador de configuración

Cómo llamar a un método de clase de objeto Administrador de configuración mediante código administrado

Conexión a un proveedor de Administrador de configuración mediante código administrado

Cómo modificar un objeto Administrador de configuración mediante código administrado

Cómo realizar una consulta de Administrador de configuración asincrónica mediante código administrado

Cómo realizar una consulta de Administrador de configuración sincrónica mediante código administrado

Cómo leer un objeto Administrador de configuración mediante código administrado

Cómo leer propiedades diferidas mediante código administrado