Freigeben über


Löschen eines Configuration Manager-Objekts mithilfe von verwaltetem Code

Um ein Configuration Manager-Objekt mithilfe des verwalteten SMS-Anbieters zu löschen, verwenden Sie die IResultObject.Delete-Methode. Sie können ein IResultObject-Objekt für ein Configuration Manager-Objekt auf verschiedene Arten abrufen. Weitere Informationen finden Sie unter How to Read a Configuration Manager Object by Using Managed Code (Lesen eines Configuration Manager-Objekts mithilfe von verwaltetem Code).

So löschen Sie ein Configuration Manager-Objekt

  1. Richten Sie eine Verbindung mit dem SMS-Anbieter ein. Weitere Informationen finden Sie unter Grundlagen des SMS-Anbieters.

  2. Rufen Sie mithilfe des Objekts, das WqlConnectionManager Sie in Schritt 1 abgerufen haben, die GetInstance -Methode auf, um das IResultObject Objekt für das Configuration Manager-Objekt abzurufen.

  3. Rufen Sie die Delete-Methode des IResultObject-Objekts auf, um das Configuration Manager-Objekt zu löschen.

Beispiel

Im folgenden Beispiel wird ein Paket mithilfe des angegebenen Paketbezeichners gelöscht. In diesem Beispiel wird die GetInstance-Methode der WqlConnectionManager-Klasse verwendet, um ein IResultObject-Objekt für das Configuration Manager Paket abzurufen und dann das Paket zu löschen.

Informationen zum Aufrufen des Beispielcodes finden Sie unter Aufrufen von Configuration Manager Codeausschnitten.

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;  
    }  
}  

Diese Beispielmethode weist die folgenden Parameter auf:

Parameter Typ Beschreibung
connection - WqlConnectionManager Eine gültige Verbindung mit dem SMS-Anbieter.
PackageID - String Der Paketbezeichner für ein vorhandenes Paket. Dies kann von der SMS_PackageKlasse PackageID-Eigenschaft abgerufen werden.

Kompilieren des Codes

Namespaces

System

System.Collections.Generic

System.ComponentModel

Microsoft. ConfigurationManagement.ManagementProvider

Microsoft. ConfigurationManagement.ManagementProvider.WqlQueryEngine

Assembly

microsoft.configurationmanagement.managementprovider

adminui.wqlqueryengine

Robuste Programmierung

Die Configuration Manager Ausnahmen, die ausgelöst werden können, sind SmsConnectionException und SmsQueryException. Diese können zusammen mit SmsException abgefangen werden.

Siehe auch

ObjektübersichtAufrufen einer Configuration Manager Objektklassenmethode mithilfe von verwaltetem Code
Herstellen einer Verbindung mit einem Configuration Manager Anbieter mithilfe von verwaltetem Code
Erstellen eines Configuration Manager-Objekts mithilfe von verwaltetem Code
Ändern eines Configuration Manager-Objekts mithilfe von verwaltetem Code
Ausführen einer asynchronen Configuration Manager Abfrage mithilfe von verwaltetem Code
Ausführen einer synchronen Configuration Manager Abfrage mithilfe von verwaltetem Code
Lesen eines Configuration Manager-Objekts mithilfe von verwaltetem Code
Lesen verzögerter Eigenschaften mithilfe von verwaltetem Code