Benutzerkonten von Azure AD auf On-Premise-AD migrieren?

9

Mein Unternehmen verwendet Office 365 für Exchange, SharePoint, Lync usw., einschließlich der integrierten Benutzerverwaltung über Azure Active Directory.

Jetzt möchten wir auf einem Windows Server zu einem lokalen AD wechseln. Änderungen werden mit Azure synchronisiert, die primäre Benutzer- und Gruppenrichtlinienverwaltung erfolgt jedoch auf dem Windows-Server.

Wie werden die Benutzerkonten zunächst von Azure AD in das lokale AD (Windows-Server) übernommen?

edit1: Hat sich jemand mit Microsoft Forefront Identity Manager damit befasst? Es sieht so aus, als ob dieses Tool mit DirSync geliefert wird. Öffnen Sie "miisclient.exe" auf dem DirSync-Server (unter "C: \ Programme \ Windows Azure Active Directory-Synchronisierung \ SYNCBUS \ Synchronisierungsdienst \ UIShell"). Es kann möglich sein, es so zu konfigurieren, dass es die andere Richtung synchronisiert ... möglicherweise.

gesündigt
quelle
Neuen DC hinzufügen? So funktioniert es bei lokaler AD.
Nathan C
@TheCleaner: Ich habe das mögliche Duplikat bereits gelesen, aber ich würde nicht sagen, dass es ein Duplikat ist, da ich nur die Benutzer migrieren und sie nicht dauerhaft von Azure zu On-Premise synchronisieren möchte. Daher dachte ich, dass es hier andere Lösungen geben könnte, wie Offline-Tools oder etwas, das mit permanenter Synchronisierung nicht funktioniert.
sündigte
@ NathanC was meinst du? Sie können einen herkömmlichen Domänencontroller nicht wie bei lokalen Domänencontrollern mit Azure Active Directory verbinden.
MDMarra
@MDMarra - Nathan war verwirrt ... genauso wie bei der anderen ähnlichen Frage: serverfault.com/questions/550595/…
TheCleaner
1
Sehr ähnlich zu: serverfault.com/questions/643914/…
Evan Anderson

Antworten:

8

Sie können die PowerShell-Cmdlets Get-MsolUser verwenden, um Benutzerdaten aus Azure Active Directory zu exportieren, und dann die Cmdlets New-ADUser verwenden, um diese Daten zu übernehmen und die Konten lokal zu erstellen. Das heißt, es gibt keinen schlüsselfertigen Weg, dies zu tun. Sie müssen etwas schreiben.

MDMarra
quelle
1
+1 für den Ansatz "Lokal neu erstellen" ist Azure Directory Synchronization eine Einbahnstraße
Mathias R. Jessen
Ich habe es mir gerade angesehen und von den 56 Attributen, die ich aus O365 herausholen kann, kann ich 17 Attribute ihrer On-Premise-Analogie zuordnen. Im Übrigen hoffe ich, dass sie nicht so wichtig sind ...
gesündigt
8

@MDMarra: Danke für die Hinweise, also habe ich getan:

Die Benutzer von O365 können mithilfe von Powershell exportiert werden

Get-MsolUser | Select-Object City, Country, Department, DisplayName, Fax, FirstName, LastName, MobilePhone, Office, PasswordNeverExpires, PhoneNumber, PostalCode, SignInName, State, StreetAddress, Title, UserPrincipalName | Export-Csv C:\Temp\Azure_Export_2014_12_05.csv -Encoding UTF8

Dadurch werden alle Spalten in CSV exportiert, wo ich eine Zuordnung finden konnte, die angemessen aussah. Dies sind nicht alle Spalten, aber viele von ihnen können nicht Attributen in AD zugeordnet werden. Andere, wie das Passwort, können nicht exportiert werden.

Führen Sie Powershell aus, um die Benutzer in AD zu importieren

import-csv C:\Temp\Azure_Export_2014_12_05.csv -Encoding UTF8 | foreach-object {New-ADUser -Name ($_.Firstname + "." + $_.Lastname) -SamAccountName ($_.Firstname + "." + $_.Lastname) -GivenName $_.FirstName -Surname $_.LastName -City $_.City -Department $_.Department -DisplayName $_.DisplayName -Fax $_.Fax -MobilePhone $_.MobilePhone -Office $_.Office -PasswordNeverExpires ($_.PasswordNeverExpires -eq "True") -OfficePhone $_.PhoneNumber -PostalCode $_.PostalCode -EmailAddress $_.SignInName -State $_.State -StreetAddress $_.StreetAddress -Title $_.Title -UserPrincipalName $_.UserPrincipalName -AccountPassword (ConvertTo-SecureString -string "Secret!" -AsPlainText -force) -enabled $true }

Dadurch werden neue Benutzer mit dem Namen Firstname.Lastname erstellt. Andere Attribute wie SignInName konnten nicht verwendet werden, da sie kein gültiger AD-Kontoname sind.

Land kann nicht importiert werden, da AD erfordert, dass das Land tatsächlich existiert, während O365 freien Text akzeptiert.

Das Passwort wird auf "Geheim!" Gesetzt, denn wenn kein Passwort angegeben wird, wird das Konto erstellt, aber deaktiviert.

Es mag praktisch sein, die CSV-Datei in Excel oder so zu bearbeiten, aber ich würde empfehlen, nur PowerShell zu verwenden. Excel löscht führende Nullen aus Telefonnummern oder formatiert andere Inhalte neu. Beachten Sie auch UTF8.

gesündigt
quelle
Vergessen Sie nicht Ihre eigene Antwort (klicken Sie auf das grüne Häkchen auf der linken Seite) zu akzeptieren
Mathias R. Jessen
Azute AD Connect ist jetzt verfügbar und löst das Problem. azure.microsoft.com/en-gb/documentation/articles/…
Igor Gatis
3
@ Gatis Azure AD Connect erstellt keine Benutzer von Azure AD zu On Premise AD
Niraj
2
Zur Ausführung dieser Cmdlets ein Azure Active Directory - Modul für Windows Power Shell über diesen Link zu installieren , hat msdn.microsoft.com/en-IN/library/azure/hh974476.aspx
Niraj
@sinned Wenn kein Kennwort angegeben wird, wird das Konto nicht erstellt. Es wird ein Fehler wie ... "New-ADUser: Das Kennwort entspricht nicht den Anforderungen für Länge, Komplexität oder Verlauf der Domäne."
Aravinda