Sdílet prostřednictvím


Odstranění balíčku

Následující příklad ukazuje, jak odstranit balíček v Configuration Manager pomocí SMS_Package třídy .

Poznámka

Všechny odkazy na tento balíček, jako je například inzerce nebo pořadí úkolů, by se měly před odstraněním balíčku vyčistit.

Odstranění balíčku

  1. Nastavte připojení k poskytovateli serveru SMS.

  2. Načtěte existující objekt balíčku pomocí SMS_Package třídy .

  3. Odstraňte balíček pomocí metody delete.

Příklad

Následující ukázková metoda odstraní existující balíček.

Informace o volání ukázkového kódu najdete v tématu Volání Configuration Manager fragmentů kódu.


Sub DeleteAPackage(connection, existingPackageID)  

    ' Get the specified package instance (passed in as existingPackageID).    Dim packageToDelete  
    Set packageToDelete = connection.Get("SMS_Package.PackageID='" & existingPackageID & "'")  

    ' Delete the package.  
    PackageToDelete.Delete_  

    ' Output package ID of deleted package.  
    wscript.echo "Deleted Package ID: " & existingPackageID  

End Sub  
public void DeleteAPackage(WqlConnectionManager connection, string existingPackageID)  
{  
    try  
    {  
        // Get the specified package instance (passed in as existingPackageID).  
        IResultObject packageToDelete = connection.GetInstance(@"SMS_Package.PackageID='" + existingPackageID + "'");  

        // Delete the package instance.  
        packageToDelete.Delete();  

        // Output package ID of deleted package.  
        Console.WriteLine("Deleted Package ID: " + existingPackageID);  
    }  

    catch (SmsException ex)  
    {  
        Console.WriteLine("Failed to create package. Error: " + ex.Message);  
        throw;  
    }  
}  

Ukázková metoda má následující parametry:

Parametr Typ Popis
connection

swbemServices
-Spravované: WqlConnectionManager
- VBScript: SWbemServices
Platné připojení k poskytovateli serveru SMS.
existingPackageID -Spravované: String
-Vbscript: String
ID existujícího balíčku.

Kompilace kódu

Příklad jazyka C# vyžaduje:

Obory názvů

Systému

Microsoft. ConfigurationManagement.ManagementProvider

Microsoft. ConfigurationManagement.ManagementProvider.WqlQueryEngine

Sestavení

adminui.wqlqueryengine

microsoft.configurationmanagement.managementprovider

Mscorlib

Robustní programování

Další informace o zpracování chyb najdete v tématu Informace o chybách Configuration Manager.

Zabezpečení rozhraní .NET Framework

Viz taky

Přehled distribuce softwaruSMS_SCI_Component serverová třída služby WMI