Es kommt immer mal wieder vor das man eine Übersicht der AD-User benötigt. Es gibt mehrere Möglichkeiten sich diese Daten zu beschaffen. Für diese Aufgabenstellung nutze ich gerne die PowerShell. Sie lässt sich schnell und effektiv nutzen. Die Daten können direkt als .csv oder Excel-Dokument Exportiert werden.
Ich habe hier eine nicht vollständige Liste der Active Directory User Class Feldnamen zusammengestellt. Eine gute Anlaufstelle neben Microsoft bietet das Projekt SelfADSI
Der Übersichtlichkeit habe ich die Felder Anhand der Registerkarten sortiert.
Registerkarte Allgemein
Vorname | givenName |
Nachname | sn |
Anzeigename | displayName |
Beschreibung | description |
Büro | physicalDeliveryOfficeName |
Rufnummer | telephoneNumber |
Webseite | wWWHomePage |
Registerkarte Adresse
Straße | streetAddress |
Postfach | postOfficeBox |
Stadt | l |
Bundesland/Kanton | st |
PLZ | postalCode |
Land/Region | countryCode |
Registerkarte Konto
Benutzeranmeldename | userPrincipalName |
Benutzeranmeldename NT | sAMAccountName |
Registerkarte Profil
Profilpfad | profilePath |
Anmeldeskript | scriptPath |
Lokaler Pfad | homeDirectory |
Registerkarte Rufnummern
Privat | homePhone |
Pager | pager |
Mobil | mobile |
Fax | facsimileTelephoneNumber |
IP-Telefon | ipPhone |
Anmerkung | info |
Registerkarte Organisation
Position | title |
Abteilung | department |
Firma | company |
Vorgesetzte/r | manager |
Mitarbeiter | directReports |
Nun zur Powershell
Um die Benutzerinformationen abzufragen nutze ich Get-ADUser. Damit lassen sich die gewünschten Informationen entsprechend abfragen und in eine .csv-Datei exportieren.
Beispiel 1:
Wir lassen alle User ausgeben mit Anzeigename, Vorname, Nachname und eMail Adresse
Get-ADUser -Filter * -Properties * | Select -Property DisplayName,GivenName,Surname,EmailAddress
Nun lassen wir uns diese Informationen in eine .csv-Datei exportieren
Get-ADUser -Filter * -Properties * | Select -Property DisplayName,GivenName,Surname,EmailAddress | Export-CSV "C:\AD-Users-bsp1.csv" -NoTypeInformation -Encoding UTF8
Beispiel 2:
Hier wird eine Spezifische OU „Fabrik6“ der Domain „int.fabrik6.de“ mit weiteren Benutzerinformationen in eine .csv-Datei exportiert
Get-ADUser -SearchBase "OU=Fabrik6,DC=int,DC=fabrik6,DC=de" -Filter * -Properties * | Select -Property DisplayName,GivenName,Surname,EmailAddress,Description,Company,Department,Office,OfficePhone,MobilePhone,Fax,Country,StreetAddress,City,State,PostalCode | Export-CSV "C:\AD-Users-bsp2.csv" -NoTypeInformation -Encoding UTF8
[…] hatte in der Vergangenheit bereits einen Artikel veröffentlicht, in dem ich gezeigt habe, wie man Benutzerinformationen aus einem Active Directory exportiert. Aufgrund von mehreren Nachfragen habe ich einen Artikel […]