Kontextmenü-Gruppen löschen

Löscht Benutzerdefinierte Kontextmenü-Gruppen.


Beispiele:


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


Löschen der benutzerdefinierten Kontextmenü-Gruppe "Computeraufgaben":


Remove-EmdbUITaskGroup "Computeraufgaben"


Das folgende Beispiel ruft zunächst die benutzerdefinierte Kontextmenü-Gruppe "Computeraufgaben" ab und löscht anschließend das entsprechende Objekt:


$MyUITaskGroup = Get-EmdbUITaskGroup "Custom_Computeraufgaben"

$MyUITaskGroup.Delete()


Um alle benutzerdefinierten Kontextmenü-Gruppen zu löschen, können Sie beispielsweise den folgenden Code verwenden:


Get-EmdbUITaskGroup | Where-Object {$_.IsSystem -eq $false} | ForEach-Object {$_.Delete()}


Hinweis: Solange eine Kontextmenü-Gruppe noch zugeordnete benutzerdefinierte Aufgaben enthält, kann diese nicht gelöscht werden. Löschen Sie zunächst die entsprechenden Kontextmenü-Einträge, wie hier beschrieben.


Hinweis: Beachten Sie, dass Kontextmenü-Gruppen keine Objekte des Kontextes rootDSE sind und sie somit ohne vollqualifizierten bzw. absoluten Pfad zugreifbar sind.


Seit PSX 3.1 gibt es die Möglichkeit beim Löschen von Kontextmenü-Gruppen-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.