Gruppenmitgliedschaft testen

Mit Hilfe des Test-EmdbGroupMember Cmdlets testen Sie Objekte auf die Mitgliedschaft in statischen, dynamischen und externen Gruppen. Das Cmdlet liefert true, wenn der Test erfolgreich ist und false, wenn er fehlschlägt.


Hinweis: Das Cmdlet Test-EmdbGroupMember testet nicht nur auf die Mitgliedschaft in statischen Gruppen, sondern zu Gruppen aller Art.


Beispiele:


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


Das folgende Code-Beispiel prüft, ob der Computer "WIN10-02" Mitglied der statischen Computergruppe "Greenshot" ist:


$MyGroup = Get-EmdbGroup "emdb:\rootDSE\Managed Users & Computers\solys.local\Greenshot"

$MyComputer = Get-EmdbComputer "emdb:\rootDSE\Managed Users & Computers\solys.local\Chicago\ITService\Workstations\WIN10-02"

Test-EmdbGroupMember -Group $MyGroup -Member $MyComputer


Hier wird geprüft, ob das Benutzerobjekt "Adam Sam" Mitglied der externen Gruppe "Domänen-Admins" ist. Dabei werden die Objekte nicht vorab abgerufen sondern einfach mit ihrem vollständigen Namen und Pfad referenziert:


Test-EmdbGroupMember -Group "emdb:\rootDSE\Managed Users & Computers\solys.local\Domänen-Admins" -Member "emdb:\rootDSE\Managed Users & Computers\solys.local\Chicago\ITService\Users\Adam Sam"


In diesem Beispiel wird ermittelt ob mindestens einer der Benutzer der Organisationseinheit ITService in der dynamischen Benutzergruppe "Solys User" Mitglied ist:


$MyUsers = Get-EmdbUser "emdb:\rootDSE\Managed Users & Computers\solys.local\Chicago\ITService\Users\*"

$MyGroup = Get-EmdbGroup "emdb:\rootDSE\Managed Users & Computers\solys.local\Chicago\Solys User"

Test-EmdbGroupMember -Group $MyGroup -Member $MyUsers -Any