Compartir vía


Cómo eliminar un objeto Configuration Manager mediante código administrado

Para eliminar un objeto Configuration Manager mediante el proveedor de SMS administrado, use el método IResultObject.Delete. Puede obtener un objeto IResultObject para un objeto Configuration Manager de varias maneras. Para obtener más información, vea How to Read a Configuration Manager Object by Using Managed Code (Cómo leer un objeto Configuration Manager mediante código administrado).

Para eliminar un objeto Configuration Manager

  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 WqlConnectionManager objeto que obtiene en el paso uno, llame al GetInstance método para obtener el IResultObject objeto para el objeto Configuration Manager.

  3. Llame al método Delete del objeto IResultObject para eliminar el objeto Configuration Manager.

Ejemplo

En el ejemplo siguiente se elimina un paquete mediante el identificador de paquete proporcionado. En este ejemplo se usa el método GetInstance de la clase WqlConnectionManager para obtener un objeto IResultObject para el paquete Configuration Manager y, a continuación, se elimina el paquete.

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

public void DeletePackage(WqlConnectionManager connection, string packageID)  
{  
    try  
    {  
        IResultObject package = connection.GetInstance(@"SMS_Package.PackageID='" + packageID + "'");  
        package.Delete();  
    }  
    catch (SmsException ex)  
    {  
        Console.WriteLine("Failed to delete package: " + ex.Message);  
        throw;  
    }  
}  

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

Parámetro Tipo Descripción
connection - WqlConnectionManager Una conexión válida al proveedor de SMS.
PackageID - String Identificador de paquete de un paquete existente. Esto se puede obtener de la propiedad PackageID de 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 excepciones Configuration Manager que se pueden generar son SmsConnectionException y SmsQueryException. Estos se pueden detectar junto con SmsException.

Consulta también

Información general sobreobjetos Cómo llamar a un método de clase de objeto Configuration Manager mediante código administrado
Conexión a un proveedor de Configuration Manager mediante código administrado
Creación de un objeto Configuration Manager mediante código administrado
Cómo modificar un objeto Configuration Manager mediante código administrado
Cómo realizar una consulta de Configuration Manager asincrónica mediante código administrado
Cómo realizar una consulta de Configuration Manager sincrónica mediante código administrado
Cómo leer un objeto Configuration Manager mediante código administrado
Cómo leer propiedades diferidas mediante código administrado