Policy-Instanzen löschen

Policy-Instanzen können nur unter bestimmten Bedingungen gelöscht werden. Grundsätzlich kann man sagen, dass diese Bedingungen erfüllt sind, wenn auch in der DSMC der Löschen-Befehl im Kontextmenü einer Policy-Instanz angezeigt wird. Eine genauere technische Beschreibung, wann Policy-Instanzen gelöscht werden können und wann nicht, finden Sie im Abschnitt "Geänderte Voraussetzungen für das Löschen von Policy-Instanzen" in den Release Notes zu DSM 7.0.


Um Policy-Instanzen zu löschen, verwenden Sie das Cmdlet Remove-EmdbPolicyInstance oder die Delete()-Methode der Policy-Instanz-Objekte. Sie müssen für beide Wege zunächst die zu löschende Policy-Instanz abrufen und in einer Variablen speichern, um anschließend das Cmdlet oder die Methode aufzurufen


Beispiele:


Hinweis: Voraussetzung für die Beispiele ist ein verbundenes PowerShell-Laufwerk.


Im folgenden Beispiel wird die Policy-Instanz für das Paket "Microsoft Office 2010" des Computers XP01 abgerufen und an das Remove-EmdbPolicyInstance Cmdlet übergeben.


Get-EmdbPolicyInstance "emdb:\rootDSE\Managed Users & Computers\solys.local\Chicago\ITService\Workstations\XP01" | Where-Object {$_.AssignedObjectName -eq "Microsoft Office 2010"} | Remove-EmdbPolicyInstance


Dasselbe können Sie erreichen, wenn Sie die Delete()-Methode verwenden:


$MyPolicyInstance = Get-EmdbPolicyInstance "emdb:\rootDSE\Managed Users & Computers\solys.local\Chicago\ITService\Workstations\XP01" | Where-Object {$_.AssignedObjectName -eq "Microsoft Office 2010"}

$MyPolicyInstance.Delete()


Hinweis: Wenn Sie versuchen, eine Policy-Instanz zu löschen, die nicht gelöscht werden kann, erhalten Sie einen Fehler.