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

Para leer una instancia de objeto de Administrador de configuración mediante el proveedor de SMS administrado, utilice WqlConnectionManager.GetInstance. El método GetInstance coge una cadena que identifica una instancia de un objeto específica y devuelve un objeto IResultObject que se utiliza para tener acceso al objeto.

La siguiente función de ejemplo muestra el nombre y la descripción de un identificador de paquete proporcionado.

Para leer un objeto de Administrador de configuración

  1. Configure una conexión al proveedor de SMS. Para obtener más información, consulte Cómo conectarse a un proveedor de SMS en Administrador de configuración mediante código administrado.

  2. Llame al método GetInstance de la clase WqlConnectionManager para obtener el objeto IResultObject del objeto que desea.

  3. Mostrar las propiedades de IResultObject.

Ejemplo

El ejemplo de código siguiente muestra cómo leer un objeto de Administrador de configuración.

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

public void DisplayPackageName(WqlConnectionManager connection, string packageID)
{
    try
    {
        // Get the package.
        IResultObject package = connection.GetInstance(@"SMS_Package.PackageID='" + packageID + "'");
        Console.WriteLine("Package Name: " + package["Name"].StringValue);
        Console.WriteLine("Package Description: " + package["Description"].StringValue);
    }
    catch (SmsException ex)
    {
        Console.WriteLine("Failed to get package. Error: " + ex.Message);
        throw;
    }
}

Este método de ejemplo tiene los siguientes parámetros:

Parámetro Tipo Descripción
Connection Administrado: WqlConnectionManager Una conexión válida con el proveedor de SMS.
PackageID Administrado: String Un identificador de paquete válido. Se obtiene de la propiedad PackageID de la clase SMS_Package .

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 Administrador de configuración excepciones 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 de Administrador de configuración mediante código administrado

Cómo conectarse a un proveedor de Administrador de configuración mediante código administrado

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

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

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

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

Cómo leer propiedades diferidas mediante código administrado