Condividi tramite


Come eliminare un oggetto Configuration Manager usando codice gestito

Per eliminare un oggetto Configuration Manager tramite il provider SMS gestito, utilizzare il metodo IResultObject.Delete. È possibile ottenere un oggetto IResultObject per un oggetto Configuration Manager in diversi modi. Per altre informazioni, vedere How to Read a Configuration Manager Object by Using Managed Code (Come leggere un oggetto Configuration Manager usando codice gestito)

Per eliminare un oggetto Configuration Manager

  1. Configurare una connessione al provider SMS. Per altre informazioni, vedere Nozioni fondamentali sul provider SMS.

  2. Usando l'oggetto WqlConnectionManager ottenuto nel passaggio 1, chiamare il GetInstance metodo per ottenere l'oggetto IResultObject per l'oggetto Configuration Manager.

  3. Chiamare il metodo Delete dell'oggetto IResultObject per eliminare l'oggetto Configuration Manager.

Esempio

Nell'esempio seguente viene eliminato un pacchetto usando l'identificatore del pacchetto fornito. Questo esempio usa il metodo GetInstance della classe WqlConnectionManager per ottenere un oggetto IResultObject per il pacchetto Configuration Manager e quindi elimina il pacchetto.

Per informazioni sulla chiamata del codice di esempio, vedere Chiamata di frammenti di codice 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;  
    }  
}  

Questo metodo di esempio include i parametri seguenti:

Parametro Tipo Descrizione
connection - WqlConnectionManager Connessione valida al provider SMS.
PackageID - String Identificatore del pacchetto per un pacchetto esistente. Questa operazione può essere ottenuta dalla proprietà PackageID della classe SMS_Package.

Compilazione del codice

Namespaces

Sistema

System.collections.generic

System.ComponentModel

Microsoft. ConfigurationManagement.ManagementProvider

Microsoft. ConfigurationManagement.ManagementProvider.WqlQueryEngine

Assembly

microsoft.configurationmanagement.managementprovider

adminui.wqlqueryengine

Programmazione efficiente

Le eccezioni Configuration Manager che possono essere generate sono SmsConnectionException e SmsQueryException. Questi possono essere intercettati insieme a SmsException.

Vedere anche

Panoramica degli oggettiCome chiamare un metodo della classe oggetto Configuration Manager usando codice gestito
Come connettersi a un provider di Configuration Manager usando codice gestito
Come creare un oggetto Configuration Manager usando codice gestito
Come modificare un oggetto Configuration Manager usando codice gestito
Come eseguire una query Configuration Manager asincrona usando codice gestito
Come eseguire una query di Configuration Manager sincrona usando codice gestito
Come leggere un oggetto Configuration Manager usando codice gestito
Come leggere le proprietà lazy usando codice gestito