@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.