Gruppenmitgliedschaften ermitteln

$userdn = (get-aduser rkaufmann).distinguishedName
$userldap = "LDAP://" + $userdn
$user = [ADSI]$userldap
$user.psbase.refreshCache("tokenGroups") 
$irc = New-Object System.Security.Principal.IdentityReferenceCollection 
foreach($i in $user.TokenGroups) 
{ 
	$irc.Add((New-Object System.Security.Principal.SecurityIdentifier $i, 0)) 
} 
$GroupTable = $irc.Translate([System.Security.Principal.NTAccount])

Dieses Script erzeugt ein ADSI-Objekt für den Benutzer. Das Ergebnis ist ein String-Array, in dem die Namen aller fraglichen Gruppen stehen.