Udostępnij za pośrednictwem


Jak usunąć pakiet

W poniższym przykładzie pokazano, jak usunąć pakiet w Configuration Manager przy użyciu SMS_Package klasy .

Uwaga

Wszelkie odwołania do tego pakietu, takie jak anons lub sekwencja zadań, należy wyczyścić przed usunięciem pakietu

Aby usunąć pakiet

  1. Skonfiguruj połączenie z dostawcą programu SMS.

  2. Załaduj istniejący obiekt pakietu przy użyciu SMS_Package klasy .

  3. Usuń pakiet przy użyciu metody delete.

Przykład

Poniższa przykładowa metoda usuwa istniejący pakiet.

Aby uzyskać informacje na temat wywoływania przykładowego kodu, zobacz Wywoływanie fragmentów kodu Configuration Manager.


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

Przykładowa metoda ma następujące parametry:

Parametr Wpisać Opis
connection

swbemServices
-Zarządzane: WqlConnectionManager
- VBScript: SWbemServices
Prawidłowe połączenie z dostawcą programu SMS.
existingPackageID -Zarządzane: String
-Vbscript: String
Identyfikator istniejącego pakietu.

Kompilowanie kodu

Przykład języka C# wymaga:

Obszary nazw

System

Microsoft. ConfigurationManagement.ManagementProvider

Microsoft. ConfigurationManagement.ManagementProvider.WqlQueryEngine

Zestawu

adminui.wqlqueryengine

microsoft.configurationmanagement.managementprovider

Mscorlib

Niezawodne programowanie

Aby uzyskać więcej informacji na temat obsługi błędów, zobacz Informacje o błędach Configuration Manager.

zabezpieczenia .NET Framework

Zobacz też

Omówienie dystrybucji oprogramowaniaSMS_SCI_Component Server WMI Class (Klasa WMI serwera)