Organisationseinheiten abrufen

Auch in der Ansicht "Virtuelle Umgebungen" werden Virtualisierungs-Hosts in Organisationseinheiten strukturiert. Das Abrufen dieser Organisationseinheiten erfolgt analog der Computer und Benutzer-Ansicht, wie hier beschrieben. Der Unterschied ist, dass sich die in diesem Abschnitt behandelten Objekte unterhalb des Ordners "Virtual Environments" befinden.


Beispiele:


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


Abrufen der Organisationseinheit "XenServers" unterhalb von "Virtual Environments":


Get-EmdbOrganizationalUnit "emdb:\rootDSE\Managed Virtual Environments\XenServers"


Abrufen aller Organisationseinheiten-Objekte unterhalb von "Virtual Environments":


Get-EmdbOrganizationalUnit "emdb:\rootDSE\Managed Virtual Environments\*" -Recurse


Abrufen der Organisationseinheit "Hyper-V" unterhalb des aktuellen Kontextes durch Angabe der Item-ID (die ID kann in verschiedenen DSM-Umgebungen variieren):


Get-EmdbOrganizationalUnit -ItemID 99 -Recurse


Tipp: Statt ItemID kann auch der Alias ID verwendet werden.


Abrufen der Organisationseinheit "ESXServers" aus dem aktuellen Kontext mit Hilfe des Cmdlet Get-Item:


Cd "emdb:\rootDSE\Managed Virtual Environments"

Get-Item "ESXServers"


Abrufen aller Organisationseinheiten-Objekte unterhalb von "Virtual Environments" mit Hilfe des Get-ChildItem Cmdlets:


Get-ChildItem "emdb:\rootDSE\Managed Virtual Environments" -Filter "SchemaTag=OU" -Recurse


Seit PSX 3.1 gibt es die Möglichkeit beim Abrufen von Organisationseinheits-Objekten über den SingleItemExpected-Schalter anzugeben, dass beim Abruf kein oder genau nur ein Objekt erwartet wird. Liefert das Kommando mehr als ein Objekt, so wird eine Fehlermeldung erzeugt, die in Scripts abgefangen und behandelt werden kann.