Uwaga
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
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
Skonfiguruj połączenie z dostawcą programu SMS.
Załaduj istniejący obiekt pakietu przy użyciu
SMS_Package
klasy .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)