Active Directory Gruppenmitglieder in CSV exportieren
In diesem Beitrag erläutere ich euch, wie mit über die PowerShell mit dem Get-ADGroupMember Cmdlet die Mitglieder einer AD Gruppe exportiert werden können. Um das Cmdlet nutzen zu können, müssen die Active Directory Module for PowerShell installiert sein.
Active Directory PowerShell Modul importieren:
Import-Module ActiveDirectory
Ausgabe aller direkten Gruppenmitglieder mit z.B. Namen und sAMAccountName:
Get-ADGroupMember -identity "<Group Name>" | select name,samaccountname | Export-csv -path <Path>\<Output-File>.csv -NoTypeInformation
Ausgabe aller direkten und indirekten Gruppenmitglieder (nested Groups) mit z.B. Namen und sAMAccountName:
Get-ADGroupMember -identity "<Group Name>" -recursive | select name,samaccountname | Export-csv -path <Path>\<Output-File>.csv -NoTypeInformation
Update 14.03.2018
Was tun, wenn man für eine Email die Adressen aller Mitglieder der Gruppe benötigt oder z.B. den UPN? Das Get-ADGroupMember
Cmdlet hat keinen Wert für die Ausgabe der Email-Adressen. Daher muss man sich des Get-ADGroup
und insbesondere des Get-ADUser
Cmdlets behelfen. Im folgenden Beispiel möchte ich die Werte für Email-Adresse, UPN, Nachname und Vorname in die CSV exportieren.
Get-ADGroup "<Group Name>" | Get-ADGroupMember -Recursive | Get-ADUser -Properties * | Select Mail,UserPrincipalName,GivenName,sn | Export-csv -path <Path>\<Output-File>.csv
Hallo Herr Schreiner, da haben Sie sich ja eine geile Farbkombination von Text und Hintergrund ausgedacht. Fast wie die österreichische Kriegsflagge (weißer Adler auf weißem Grund). Bei einer Farbkombination hellgrau/weiß ist sehr schwer bzw. anstrengend den Text zu lesen. Jedenfalls für jemand mit nicht so guten Augen.
Hallo Herr Baier. Vermutlich liegt das eher an Ihrer Monitoreinstellung als an meinem Design. Die Schrift ist dunkelgrau auf sehr hellem grau und auf weiß. Ich habe auch nicht die besten Augen aber bislang kann ich nicht behaupten, dass diese Farbkombination anstrengt. Gruß. Andreas Schreiner