Kullanıcı hesapları Azure AD'den şirket içi AD'ye taşınsın mı?


9

Şirketim, Azure Active Directory aracılığıyla yerleşik kullanıcı yönetimi de dahil olmak üzere Exchange, SharePoint, Lync vb. İçin Office 365 kullanıyor.

Şimdi bir Windows Server'da yerel bir AD'ye geçmek istiyoruz. Değişiklikleri Azure ile senkronize eder, ancak birincil kullanıcı ve grup ilkesi yönetimi Windows sunucusunda gerçekleşir.

Başlangıçta kullanıcı hesaplarını Azure AD'den şirket içi (windows-server) AD'ye nasıl alabiliriz?

edit1: Microsoft Forefront Identity Manager kullanarak kimse bu baktı? Bu araç DirSync ile geliyor gibi görünüyor. DirSync sunucusunda “miisclient.exe” dosyasını açın (“C: \ Program Files \ Windows Azure Active Directory Sync \ SYNCBUS \ Synchronization Service \ UIShell” içinde bulunur). Diğer yönü senkronize edecek şekilde yapılandırmak mümkün olabilir ... olabilir.


Yeni bir DC eklensin mi? Şirket içi AD için bu şekilde çalışır.
Nathan C

@TheCleaner: Daha önce olası kopyayı okudum ama bunun bir kopya olduğunu söyleyemem, çünkü sadece kullanıcıları taşımak istiyorum, onları Azure'dan şirket içinde kalıcı olarak senkronize etmek istemiyorum. Bu yüzden burada çevrimdışı araçlar veya kalıcı senkronizasyonla çalışmayan bir şey gibi başka çözümler olabileceğini düşündüm.
günah

@NathanC ne demek istiyorsun? Azure Active Directory'ye şirket içi etki alanı denetleyicilerinde olduğu gibi geleneksel bir etki alanı denetleyicisini bağlayamazsınız.
MDMarra

@MDMarra - Nathan'ın kafası karışmıştı ... diğer benzer sorudakiyle aynı: serverfault.com/questions/550595/…
TheCleaner

Yanıtlar:


8

Azure Active Directory'den kullanıcı verilerini dışa aktarmak için Get-MsolUser PowerShell cmdlet'lerini kullanabilir ve ardından bu verileri almak ve şirket içi hesapları oluşturmak için New-ADUser cmdlet'lerini kullanabilirsiniz. Bununla birlikte, bunu yapmanın anahtar teslim bir yolu yok dedi. Bir şey senaryo yazmanız gerekecek.


1
"Yerel olarak yeniden oluştur" yaklaşımı için +1, Azure Directory Synchronization tek yönlü bir caddedir
Mathias R. Jessen

Sadece içine baktım ve O365'den alabileceğim 56 öznitelikten, 17 özniteliği şirket içi benzetmeleriyle eşleyebilirim. Geri kalanı için, umarım o kadar da önemli değildir ...
günah

8

@MDMarra: İpuçları için teşekkürler, ben de yaptım:

O365 kullanıcıları powershell tarafından dışa aktarılabilir

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

Bu, uygun görünen bir eşleme bulabildiğim tüm sütunları CSV'ye aktarır. Bunların hepsi sütun değil, ancak çoğu AD'deki özelliklerle eşlenemiyor. Parola gibi diğerleri dışa aktarılamaz.

Kullanıcıları AD'ye aktarmak için powershell'de çalıştırın

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 }

Bu, Firstname.Lastname adında yeni kullanıcılar oluşturur. SignInName gibi diğer özellikler, geçerli bir AD hesap adı olmadığı için kullanılamadı.

Ülke alınamıyor çünkü AD, O365 serbest metin kabul ederken ülkenin gerçekten var olmasını gerektiriyor.

Parola "Gizli!" Olarak ayarlanır, çünkü parola sağlanmazsa, hesap oluşturulur, ancak devre dışı bırakılır.

CSV dosyasını Excel'de veya başka bir şeyde düzenlemek kullanışlı olabilir, ancak yalnızca PowerShell'i kullanmanızı öneririm. Excel, telefon numaralarından önde gelen sıfırları siler veya diğer şeyleri yeniden biçimlendirir. Ayrıca, UTF8'e dikkat edin.


Kendi cevabınızı kabul etmeyi unutmayın (soldaki yeşil onay işaretine tıklayın)
Mathias R. Jessen

Azute AD Connect artık kullanılabilir ve sorunu çözüyor. azure.microsoft.com/en-gb/documentation/articles/…
Igor Gatis

3
@Gatis Azure AD Connect, Azure AD'den On Premise AD'ye
Niraj

2
Bu cmdlet'leri yürütmek için bu bağlantıyı kullanarak Windows güç kabuğu için Azure Active Directory Modülü'nü yüklemeniz gerekir, msdn.microsoft.com/en-IN/library/azure/hh974476.aspx
Niraj

@sinned Hiçbir parola sağlanmazsa, hesap oluşturulmaz .. şu gibi bir hata oluşturur: "Yeni-ADUser: Parola etki alanının uzunluğunu, karmaşıklığını veya geçmiş gereksinimini karşılamıyor."
Aravinda
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.