AD: Gruppenmitglieder in einer Active Directory Gruppe auflisten.
Oftmals muss man eine Liste erstellen, um die Mitglieder einer Active Directory Gruppe zu erhalten.
Das kann zum Beispiel notwendig sein, wenn man wegen Wartungsarbeiten bestimmte Gruppen informieren muss.
Was benötigt man?
Windows Power Shell mit Active Directory-Modul
Befehl:
Get-ADGroupMember „Gruppenname“ | Select-Object name | Export-Csv Gruppenliste.csv -NoTypeInformation -force
Damit erhält man eine csv-Datei, die man z.B. in Excel importieren kann.
Man kann aber auch z.B. die Namen aus der Liste kopieren und direkt ins Empfängerfeld in Outlook einfügen. Die Namen kann Outlook dann auflösen und man kann i.d.R. gleich losmailen.
Es kann allerdings sein, dass es mit Umlauten Probleme gibt.
Dann sollte man am einfachsten den Teil „Select-Object name“ durch „Select-Object SamAccountName“ ersetzen.
Das kann in einer Outlook/Exchange Umgebung auf jeden Fall aufgelöst werden.
Oder man setzt ein „-Encoding utf8“ dazu.
Get-ADGroupMember „Gruppenname“ | Select-Object name | Export-Csv -Encoding utf8 Gruppenliste.csv -NoTypeInformation -force
Denn Powershell verwendet standardmäßig „unicode“. Für „ASCII“ verwendet man halt analog dazu „-encoding ASCII“.
Es könnte auch eine Ausgabe als Text erfolgen, aber dann werden die Namen untereinander geschrieben und hinter jedem Eintrag werden die übrigen Felder mit Leerzeichen aufgefüllt, weshalb ich hier csv vorziehe.