Citrix-Zonen löschen
Citrix-Zonen löschen
Löscht die angegebene Citrix-Zone.
Beispiele:
Hinweis: Voraussetzung für die Beispiele ist ein verbundenes PowerShell-Laufwerk. |
Löschen der Citrix-Zone "Chicago" im Kontext der Farm "XA65Farm" unterhalb von "Managed Users & Computers\solys.local\Citrix\XenApp":
Remove-EmdbCitrixZone "emdb:\rootDSE\Managed Users & Computers\solys.local\Citrix\XenApp\XA65Farm\Chicago" |
Löschen der Citrix-Zone "London" im aktuellen Kontext:
Cd "emdb:\rootDSE\Managed Users & Computers\solys.local\Citrix\XenApp\XA65Farm" Remove-EmdbCitrixZone "London" |
Hinweis: Wenn das zu löschende Citrix-Zonen Objekt noch untergeordnete Computer-Objekte (sogenannte Kind-Objekte) besitzt, wird ein Bestätigungsdialog angezeigt der auf eine Eingabe wartet. Möchte man diesen Dialog vermeiden muss das Remove-EmdbCitrixZone Cmdlet mit dem Parameter -RecurseRemove aufgerufen werden. |
Remove-EmdbCitrixZone "London" -RecurseRemove |
Alternativ kann das Löschen einer Citrix-Zone mit Hilfe der Delete()-Methode erreicht werden:
$MyZone = Get-EmdbCitrixZone "emdb:\rootDSE\Managed Users & Computers\solys.local\Citrix\XenApp\XA65Farm\Paris" $MyZone.Delete() |
Hinweis: Wenn das zu löschende Citrix-Zonen Objekt noch untergeordnete Objekte, wie beispielsweise Citrix-Computer-Objekte (sogenannte Kind-Objekte) besitzt, schlägt das Löschen des Objekts über die Delete()-Methode fehl. In diesem Fall muss das Standard-Cmdlet Remove-Item mit dem Parameter -Recurse verwendet werden. Wird der Parameter -Recurse nicht angegeben, so fragt die PowerShell für jedes Kind-Objekt separat nach, ob es gelöscht werden soll. |
Löschen der Citrix-Zone "München" inklusive aller Kind-Objekte mit Hilfe des Remove-Item Cmdlets:
Remove-Item "emdb:\rootDSE\Managed Users & Computers\solys.local\Citrix\XenApp\XA65Farm\München" -Recurse |
Tipp: Statt Remove-Item kann auch der kürzere Alias DEL verwendet werden. |
Seit PSX 3.1 gibt es die Möglichkeit beim Löschen von Citrix Zonen-Objekten über den SingleItemExpected-Schalter anzugeben, dass beim Aufruf kein oder genau nur ein Objekt erwartet wird. Würde das Kommando mehr als ein Objekt löschen, so wird eine Fehlermeldung erzeugt, die in Scripts abgefangen und behandelt werden kann.