Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
Az alábbi példa bemutatja, hogyan törölhet egy csomagot a Configuration Manager osztály SMS_Package
használatával.
Megjegyzés:
A csomag törlése előtt törölni kell a csomagra mutató hivatkozásokat, például egy hirdetést vagy feladatütemezést
Csomag törlése
Állítson be egy kapcsolatot az SMS-szolgáltatóval.
Töltse be a meglévő csomagobjektumot a
SMS_Package
osztály használatával.Törölje a csomagot a delete metódussal.
Példa
Az alábbi példametódus töröl egy meglévő csomagot.
A mintakód meghívásával kapcsolatos információkért lásd: Configuration Manager Kódrészletek hívása.
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;
}
}
A példametódus a következő paraméterekkel rendelkezik:
Paraméter | Típus | Leírás |
---|---|---|
connection swbemServices |
-Kezelt: WqlConnectionManager - VBScript: SWbemServices |
Érvényes kapcsolat az SMS-szolgáltatóval. |
existingPackageID |
-Kezelt: String -Vbscript: String |
A meglévő csomag azonosítója. |
A kód fordítása
A C#-példához a következőre van szükség:
Névterek
Rendszer
Microsoft. ConfigurationManagement.ManagementProvider
Microsoft. ConfigurationManagement.ManagementProvider.WqlQueryEngine
Összeszerelés
adminui.wqlqueryengine
microsoft.configurationmanagement.managementprovider
mscorlib
Robusztus programozás
A hibakezeléssel kapcsolatos további információkért lásd: A Configuration Manager hibák ismertetése.
.NET-keretrendszer Security
Lásd még
A szoftverterjesztés áttekintéseSMS_SCI_Component kiszolgálói WMI-osztályban