moin,
kann man einen Teilstring gruppieren?
Get-ADGroupMember "Schulung" | select distinguishedName
ich benötigt als Ergebnis aus dem unten angeführten Beispiel nur die zwei Ergebnisse der ersten OU
0101
0102
diese werden dann weiterverarbeitet und dürfen nicht doppelt vorkommen.
selbst mit einer foreach komme ich leider nicht weiter
$test = Get-ADGroupMember "Schulung" foreach ($OU in $test){ $OU = $ou.DistinguishedName.Split(',')[1] -replace('OU=') $OUShort = $OU.Substring(0,5) $ougroup += $OUShort } $ougroup | group
Ergebnis sieht eher wie ein String aus
Count Name Group
----- ---- -----
1 0101 0101 0101 0101 01... {0101 0101 0101 0101 0102 0102 0101 0101 0101 0101 0101 0101 0101 0101 }
PS H:\> Get-ADGroupMember "Schulung" | select distinguishedName
distinguishedName
-----------------
CN=501,OU=0101 - SchulungsraumEG,OU=office,DC=firma,dc=de
CN=511,OU=0101 - SchulungsraumEG,OU=office,DC=firma,dc=de
CN=510,OU=0101 - SchulungsraumEG,OU=office,DC=firma,dc=de
CN=509,OU=0101 - SchulungsraumEG,OU=office,DC=firma,dc=de
CN=508,OU=0102 - Schulungraum2,OU=office,DC=firma,dc=de
CN=507,OU=0102 - Schulungraum2,OU=office,DC=firma,dc=de
CN=506,OU=0101 - SchulungsraumEG,OU=office,DC=firma,dc=de
CN=505,OU=0101 - SchulungsraumEG,OU=office,DC=firma,dc=de
CN=504,OU=0101 - SchulungsraumEG,OU=office,DC=firma,dc=de
CN=503,OU=0101 - SchulungsraumEG,OU=office,DC=firma,dc=de
CN=502,OU=0101 - SchulungsraumEG,OU=office,DC=firma,dc=de
Chris