@ मद्मरा: संकेत के लिए धन्यवाद, इसलिए मैंने किया:
O365 से उपयोगकर्ताओं का उपयोग करके शक्तियां निर्यात की जा सकती हैं
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
यह सभी कॉलम CSV को निर्यात करता है जहाँ मुझे एक मैपिंग मिल सकती है जो उचित लगती थी। वे सभी कॉलम नहीं हैं, लेकिन उनमें से कई विज्ञापन में विशेषताओं के लिए मैप नहीं किए जा सकते हैं। पासवर्ड की तरह अन्य, निर्यात नहीं किया जा सकता है।
AD में उपयोगकर्ताओं को आयात करने के लिए, शक्तियां चलाएं
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 }
यह Firstname.Lastname नाम से नए उपयोगकर्ता बनाता है। साइन इननाम जैसे अन्य विशेषताओं का उपयोग नहीं किया जा सकता है क्योंकि वे एक वैध विज्ञापन खाता नाम नहीं हैं।
देश आयात नहीं किया जा सकता क्योंकि AD को देश की आवश्यकता है, जबकि O365 मुक्त पाठ को स्वीकार करता है।
पासवर्ड "गुप्त" पर सेट किया जाएगा, क्योंकि यदि कोई पासवर्ड प्रदान नहीं किया जाता है, तो खाता बनाया जाएगा, लेकिन अक्षम।
एक्सेल या कुछ और में CSV- फाइल को संपादित करना आसान हो सकता है, लेकिन मैं केवल PowerShell का उपयोग करने की सलाह दूंगा। एक्सेल फोन नंबर या सुधार अन्य सामान से अग्रणी शून्य हटाता है। इसके अलावा, UTF8 को ध्यान में रखें।