So exportieren Sie Benutzer aus Active Directory

Das Exportieren von Benutzern aus Active Directory ist bei mehreren Gelegenheiten nötig. Einige gute Beispiele sind unter anderem eine Exchange-Migration und das Erstellen einer Exchange-Testumgebung. Stellen wir uns jetzt vor, welch eine Plage es wäre, diese Aufgaben manuell für eine gemeinsame Organisation durchzuführen. Glücklicherweise gibt es dafür eine einfache Lösung: Benutzer können aus Active Directory exportiert und in einer CSV-Datei (Comma Separated Value) gespeichert werden. Und genau damit ist der folgende Beitrag beschäftigt. Das Video unten enthält eine kurze Anleitung zu diesem Thema. Für mehr Details empfehle ich Ihnen, sich mit dem ganzen Beitrag bekannt zu machen.

Bevor wir beginnen, noch ein schnelles Wort zu den CSV-Dateien, mit denen Benutzerdaten gespeichert werden. Listen, die in diesem Dateiformat erstellt werden, enthalten Kopfzeilen als erste Zeile. Diese entsprechen den Namen der Attribute der AD-Benutzer. Darunter beginnt die eigentliche Benutzerliste: jede Zeile pro Benutzer. Die Benutzerattribute werden genau wie in den Kopfzeilen sequenziert. Es ist wichtig zu wissen, dass nicht alle Attribute ausgefüllt werden müssen. Wenn Sie also bestimmte Felder leer lassen möchten, sollten Sie sich an die Reihenfolge aus der ersten Zeile halten. Sie können die CSV-Dateien mit Notepad oder Excel bearbeiten, wobei der letztere viel besser dafür geeignet ist: Sie können nämlich in Excel viele Felder gleichzeitig mit demselben Wert füllen. Außerdem können Tabellen Daten viel besser organisieren, was sich als nützlich erweisen wird.

Im Folgenden erfahren Sie über drei verschiedene Methoden zum Exportieren der Benutzer aus Active Directory. Jede Methode führt zur Erstellung derselben CSV-Datei. Wenn Sie mit PowerShell vertraut sind, empfehlen wir besonders die letzte Methode, da sie die schnellste ist.

Exportieren von Benutzern aus Exchange 2003-2019

  1. Greifen Sie zuerst auf Active Directory Users and Computers über den Pfad Start menu > Administrative tools > Active Directory Users and Computers: Benutzer aus Active Directory exportieren
  2. Ein AD-Verwaltungstool wird angezeigt. Wählen Sie den Namen Ihrer Domäne und gehen Sie auf Users. Active Directory: Users
  3. Eine vollständige Liste der Benutzer wird angezeigt. Darin sind jedoch auch Sicherheits- und Verteilergruppen enthalten. Verwenden Sie Filter, um sie zu entfernen. Anstatt alle Objekttypen anzuzeigen, wählen Sie show only the following types of objects und dann Users. Auswahl der Benutzer
  4. Die Liste wird jetzt kürzer. Der nächste Schritt ist die Auswahl der Attribute, die Sie in eine CSV-Datei exportiert wollen. Welche Felder Sie jetzt auswählen, hängt davon ab, wofür Sie Ihre CSV-Datei benötigen. Wenn Sie einen Migrationsstapel erstellen möchten, benötigt Ihre Datei nur drei Spalten: EmailAddress, Password und ForceChangePassword.
    Wenn Sie die Liste zum Erstellen von Benutzern in Office 365 verwenden möchten, benötigt Ihre CSV-Datei weitere Spalten. Im Admin Center von Office 365 stellt Microsoft eine Vorlage mit allen erforderlichen Kopfzeilen bereit. Sie können sie hier herunterladen.
    Nun wechseln sie zu View > Add/Remove Columns… Auswahl der Attribute
  5. An dieser Stelle haben Sie zwei Auswahlmöglichkeiten: des Namen und der E-Mail-Adresse zum Erstellen eines Migrationsstapels oder der Attribute zum Erstellen der Benutzer in Office 365. Bei der letzteren Option wählen Sie die Attribute aus dem obigen Screenshot. Wie Sie vielleicht schon bemerkt haben, können nicht alle Attribute aus der oben genannten Vorlagendatei aufgelistet werden. Aus diesem Grund müssen Sie die CSV-Datei manuell bearbeiten. Klicken Sie aber zuvor auf OK, um die Änderungen zu übernehmen. CSV-Datei speichern
  6. Wenn Sie auf Export list im oberen Menü klicken, werden Ihre Benutzer endgültig exportiert. Sie müssen nur die neue Datei benennen und sicherstellen, dass sie im * .csv-Format gespeichert ist. Text to Columns
  7. Wenn Sie die Datei in Excel öffnen, wird sie wahrscheinlich durch Kommas getrennt, jedoch nur in einer Spalte. Um die Bearbeitung zu vereinfachen, benutzen Sie die Funktion Text to Columns und folgen Sie den Assistenten. CSV-Datei: Excel-Tabelle
  8. Im letzten Schritt kopieren Sie die Daten, die Sie zuvor im Schritt 4 dieser Anleitung in die Tabelle exportiert haben. Sie müssen die leeren Felder nicht ausfüllen. Leere Felder kommunizieren Office 365, dass diese Werte nicht angegeben sind. Die Felder User Name und Display Name dürfen nicht leer sein.
  9. Der Vorgang zum Erstellen der CSV-Datei für einen Migrationsstapel ist fast identisch. Anstelle von 15 Kopfzeilen gibt es aber nur 3: EmailAddress, Password und ForceChangePassword. Nur das E-Mail-Feld darf nicht leer bleiben. Falls eine Single-Sign-On-Lösung im Einsatz ist, soll das Attribut ForceChangePassword den Wert “false” haben.

Exportieren von Benutzern aus Exchange 2013/2016/2019 mithilfe des klassischen Exchange Admin Centers

Im Fall von Exchange 2013, Exchange 2016 oder Exchange 2019 können Sie auch das klassische Exchange Admin Center zum Exportieren verwenden. Folgen Sie dazu diesen Schritten:

  1. Greifen Sie auf Ihr Exchange Admin Center zu, wechseln Sie zur Registerkarte recipients, klicken Sie auf weitere Optionen und wählen Sie Export data to a CSV file. Exchange Admin Center
  2. Wählen Sie als Nächstes die Spalten aus, die Sie in eine CSV-Datei exportieren möchten, und bestätigen Sie mit export: Daten exportieren
  3. Wie bei der vorherigen Methode gibt es auch hier Eigenschaften, die Sie manuell hinzufügen müssen. Wenn Sie die hierdurch entstandene CSV-Datei für den Microsoft 365 (Office 365)-Import vorbereiten möchten, führen Sie die Schritte 7 bis 9 der vorherigen Methode aus.

Exportieren von Benutzern aus Exchange Online (Microsoft 365)

Die UI-basierte Funktion zum Exportieren von Benutzern ist auch in Microsoft 365 (Office 365) verfügbar. Sie können eine CSV-Datei auf zwei Arten automatisch vorbereiten. Wenn Sie Benutzer zu einem anderen Microsoft 365-Tenant verschieben müssen, verwenden Sie die im Microsoft 365 Admin Center verfügbare Lösung. Wenn Sie eine 1:1-Postfachkonfiguration unter Berücksichtigung von Aufbewahrungsrichtlinien, Archivpostfächern, benutzerdefinierten Attributen und anderen Exchange Online-spezifischen Funktionen neu erstellen möchten, wählen Sie die im Exchange Admin Center verfügbare Exportoption.

Microsoft 365 Admin Center

  1. Melden Sie sich beim Microsoft 365 Admin Center an.
  2. Gehen Sie zu Users > Active users.
  3. Klicken Sie auf Export users – alle Benutzer werden zusammen mit allen Informationen exportiert, die zum Neuerstellen Ihrer Benutzerbasis in einem neuen Tenant erforderlich sind.
Exportieren aller Benutzer aus dem Microsoft 365 Admin Center (Exchange Online)
  1. Wenn Sie die CSV-Datei für den Import vorbereiten möchten, verwenden Sie die Funktion Text to Columns in Excel, wie hier erläutert.

Exchange Admin Center

  1. Melden Sie sich beim Exchange Admin Center an.
  2. Gehen Sie zu Recipients > Mailboxes.
  3. Klicken Sie auf Export mailboxes und wählen Sie die Option aus, die Ihrem Szenario entspricht:
    1. Export mailboxes in current list, um nur die Benutzer (Postfächer) zu exportieren, die in der Liste unten angezeigt werden. Beispielsweise können Sie die Postfächer zunächst nach einem vordefinierten Filter ausfiltern oder einen eigenen Filter erstellen (mithilfe der Filteroption in der oberen rechten Ecke der Postfachliste), um den Umfang der Benutzer einzugrenzen, die Sie exportieren möchten.
    2. Export all mailboxes, um alle Benutzer zu exportieren.

Derzeit können Sie im modernen Exchange Admin Center (im Gegensatz zur klassischen Version) nicht auswählen, welche Benutzereigenschaften Sie exportieren möchten, daher wird die Datei eine vollständige Liste der Benutzerdetails enthalten.

So exportieren Sie Benutzer aus dem modernen Exchange Admin Center
  1. Wenn Sie die CSV-Datei für den Import vorbereiten möchten, verwenden Sie die Funktion Text to Columns in Excel, wie hier erläutert.

Exportieren von Benutzern aus Active Directory mit PowerShell

Es gibt auch einen anderen, viel schnelleren Weg, diese Aufgabe zu erledigen: Sie können Benutzer mit PowerShell aus Active Directory exportieren. Das folgende Cmdlet exportiert eine vollständige Liste der Benutzer eines Unternehmens in eine CSV-Datei.

Get-ADUser -Filter 'Company -like "Alpha*"' -Properties * | Select -Property EmailAddress,GivenName,Surname,DisplayName,Title,Department,Office,OfficePhone,MobilePhone,Fax,StreetAddress,City,State,PostalCode,Country | Export-CSV "C:\\ADusers.csv" -NoTypeInformation -Encoding UTF8

Dies braucht eine kurze Erklärung. Das Get-ADUser-Cmdlet kann entweder nur einen Benutzer mit dem Parameter –Identity aus Active Directory abrufen oder auch mehrere Benutzer mit den Parametern –Filter oder -LDAPFilter gleichzeitig abrufen. In diesem Beispiel verwende ich den Filter, um alle Benutzer zu exportieren, deren Company AD-Feld mit “Alpha” beginnt. Dank dessen bekomme ich nur die Benutzer, die ich möchte, ohne z. B. Healthmailboxen. Diese würden angezeigt, wenn ich stattdessen “-Filter *” verwenden würde.

Das Cmdlet erstellt die Datei ADusers.csv auf dem C-Laufwerk. Wenn Sie diese Datei zum Importieren von Benutzern in Office 365 verwenden möchten, müssen Sie zwei einfache Schritte ausführen. Zuerst müssen Sie die erste Zeile durch die richtigen Kopfzeilen aus der Datei ersetzen, die in der 4. Schritt oben genannt wird. Gehen Sie dann auf edit > replace und entfernen Sie alle Anführungszeichen: CSV-Datei mit PowerShell erstellen

Wie Sie sehen können, erledigt PowerShell die Arbeit. Das Cmdlet exportiert alle in der Office 365-Importdatei verwendeten AD-Eigenschaften, sodass Sie keine Zeit damit verbringen müssen, Spalten zu kopieren und einzufügen, wie dies bei der zuvor beschriebenen Methoden der Fall war.

Alle 3 Methoden führen zur Erstellung einer CSV-Datei. Welche Methode Sie verwenden, hängt von Ihrer Umgebung und Ihren Bedürfnissen ab.

Lesen Sie auch:


Empfohlene Artikel

New-ComplianceSearch: wie nutzt man die neue Version von Search-Mailbox

New-ComplianceSearch: wie nutzt man die neue Version von Search-Mailbox

Erfahren Sie mehr über New-ComplianceSearch und wie Sie damit Postfachinhalte durchsuchen und löschen können. 
Erstellen und Verwalten von Sicherheitsgruppen in Microsoft 365

Erstellen und Verwalten von Sicherheitsgruppen in Microsoft 365

Dank Microsoft 365-Sicherheitsgruppen, früher als Office 365-Sicherheitsgruppen bekannt, verwalten Administratoren den Zugriff beispielweise auf SharePoint-Websites, indem Sie Benutzer gruppieren, die gleiche Berechtigungen erfordern. So weisen Sie den Zugriff nur einmal für die gesamte Gruppe zu und nicht einzeln für jeden Benutzer. In diesem Artikel zeigen wir Ihnen, wie Sie im Microsoft / Office 365 Admin Center eine Sicherheitsgruppe erstellen, ihr Mitglieder hinzufügen und daraus entfernen, und den ganzen Prozess mit PowerShell-Befehlen optimieren.
Windows Event Logs mit PowerShell überprüfen (Get-EventLog)

Windows Event Logs mit PowerShell überprüfen (Get-EventLog)

Windows Event Logs ist eines der ersten Tools, nach dem ein Administrator greift, um Probleme zu analysieren und deren Ursache zu finden. Es ist jedoch nicht der einzige Weg, in dem man es nutzen kann. In diesem Artikel zeige ich Ihnen, wie Sie mithilfe von PowerShell und Get-EventLog einige Event-Log-Zauber ausführen können. Aber zuerst ein paar Worte über die Logs selbst.

Kommentare

  1. avatar
    Klaus Fröde says:

    Das Editieren der csv-Datei muss unbedingt mit Excel stattfinden. Macht man das stattdessen mit dem normalen Windows-Editor, werden die Umlaute nach dem Import in Outlook nicht mehr richtig dargestellt. Mit Notepad++ würde es sicher auch funktionieren, habe das aber nicht getestet.

    • avatar
      Paweł Socha says:

      Hallo Klaus,

      danke für deinen Kommentar. Ich mach’s auch lieber in Excel. Wenn man aber den Editor nutzt, kann man beim Speichern die Codierung auf UTF-8 einstellen. Sollte funktionieren.

      Grüße,
      Paweł

Hinterlassen Sie einen Kommentar

Ihre E-Mail-Adresse wird nicht veröffentlicht.

Sie können diese HTML-Tags und -Attribute verwenden: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

*

Verantwortlicher für Ihre personenbezogenen Daten ist CodeTwo sp. z o.o. sp. k.
Weitere Informationen finden Sie in unserer Datenschutzerklärung.