PowerShell – Get-ADGroupMember größer 5000

Mit dem AD CMDLet Get-ADGroupMember können sie zwar die Mitglieder einer Gruppe auslesen, aber bei eine Anzahl von 5.000 ist damit Schluss.

Sie erhalten bei Überschreiten der Mitgliederzahl von 5.000 die Fehlermeldung:

Get-ADGroupMember : The size limit for this request was exceeded 

Was nun? Das läßt sich relativ einfach umgehen, in dem Sie die Mitglieder direkt mit dem CMDLet Get-ADGroup abfragen. Lesen Sie dazu das Attribut Members folgendermaßen aus:

((Get-ADGroup "Groupname" -Properties member).member).count

Wenn Sie nun auch die Mitglieder aufgelistet benötigen, dann geht das natürlich auch. Am besten gleich in eine CSV damit:

Get-ADGroup "GroupName" -Properties Member | Select-Object -ExpandProperty Member | Get-ADObject | Export-CSV C:\Temp\Group_Member.csv -Delimiter ";" -Encoding UTF8- NoTypeInformation