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)