Dela via


Ta bort ett Configuration Manager objekt med hjälp av hanterad kod

Om du vill ta bort ett Configuration Manager objekt med hjälp av den hanterade SMS-providern använder du metoden IResultObject.Delete. Du kan hämta ett IResultObject-objekt för ett Configuration Manager objekt på flera olika sätt. Mer information finns i Läsa ett Configuration Manager objekt med hjälp av hanterad kod

Ta bort ett Configuration Manager objekt

  1. Konfigurera en anslutning till SMS-providern. Mer information finns i grunderna för SMS-provider.

  2. Med hjälp av objektet WqlConnectionManager som du får i steg ett anropar GetInstance du metoden för att hämta IResultObject objektet för det Configuration Manager objektet.

  3. Anropa IResultObject-objektetsborttagningsmetod för att ta bort Configuration Manager-objektet.

Exempel

I följande exempel tas ett paket bort med hjälp av den angivna paketidentifieraren. I det här exemplet används metoden GetInstance för klassen WqlConnectionManager för att hämta ett IResultObject-objekt för Configuration Manager-paketet och tar sedan bort paketet.

Information om hur du anropar exempelkoden finns i Anropa Configuration Manager kodfragment.

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

Den här exempelmetoden har följande parametrar:

Parameter Typ Beskrivning
connection - WqlConnectionManager En giltig anslutning till SMS-providern.
PackageID - String Paketidentifieraren för ett befintligt paket. Detta kan hämtas från SMS_Package-klassensPackageID-egenskap .

Kompilera koden

Namnområden

System

System.Collections.Generic

System.ComponentModel

Microsoft. ConfigurationManagement.ManagementProvider

Microsoft. ConfigurationManagement.ManagementProvider.WqlQueryEngine

Församlingen

microsoft.configurationmanagement.managementprovider

adminui.wqlqueryengine

Robust programmering

De Configuration Manager undantag som kan aktiveras är SmsConnectionException och SmsQueryException. Dessa kan fångas tillsammans med SmsException.

Se även

ObjektöversiktSå här anropar du en Configuration Manager objektklassmetod med hjälp av hanterad kod
Ansluta till en Configuration Manager-provider med hanterad kod
Så här skapar du ett Configuration Manager objekt med hjälp av hanterad kod
Så här ändrar du ett Configuration Manager objekt med hjälp av hanterad kod
Så här utför du en asynkron Configuration Manager fråga med hjälp av hanterad kod
Så här utför du en synkron Configuration Manager fråga med hjälp av hanterad kod
Läsa ett Configuration Manager objekt med hjälp av hanterad kod
Läsa lazy-egenskaper med hjälp av hanterad kod