उपयोगकर्ता खातों को Azure AD से ऑन-प्रिमाइसेस AD में माइग्रेट करें?


9

मेरी कंपनी एक्सचेंज, SharePoint, Lync आदि के लिए Office 365 का उपयोग करती है, जिसमें Azure सक्रिय निर्देशिका के माध्यम से उपयोगकर्ता व्यवस्थापन शामिल है।

अब हम विंडोज सर्वर पर एक स्थानीय विज्ञापन पर स्विच करना चाहते हैं। यह Azure में परिवर्तन सिंक करेगा, लेकिन प्राथमिक उपयोगकर्ता और समूह नीति प्रशासन विंडोज़ सर्वर पर होता है।

हम शुरू में Azure AD से उपयोगकर्ता के खातों को ऑन-प्रिमाइसेस (विंडोज़-सर्वर) AD में कैसे प्राप्त कर सकते हैं?

edit1: क्या किसी ने Microsoft फ़ोरफ़्रंट आइडेंटिटी मैनेजर का उपयोग करते हुए इसे देखा है? ऐसा लगता है कि यह टूल DirSync के साथ आता है। DirSync सर्वर पर "miisclient.exe" खोलें ("C: \ Program Files \ Windows Azure सक्रिय निर्देशिका सिंक \ SYNCBUS \ सिंक्रनाइज़ेशन सेवा \ UIShell" में स्थित)। दूसरी दिशा ... सिंक करने के लिए इसे कॉन्फ़िगर करना संभव हो सकता है।


एक नया डीसी जोड़ें? यह ऑन-प्रिमाइसेस AD के लिए कैसे काम करता है।
नाथन सी

@ TheCleaner: मैंने पहले संभावित डुप्लिकेट को पढ़ा है, लेकिन मैं यह नहीं कहूंगा कि यह एक डुप्लिकेट है, क्योंकि मैं केवल उपयोगकर्ताओं को माइग्रेट करना चाहता हूं, न कि उन्हें स्थायी रूप से एज़्योर से ऑन-प्रिमाइसेस में सिंक करना। इसलिए मुझे लगा कि यहां अन्य उपाय भी हो सकते हैं जैसे कि ऑफलाइन टूल या ऐसा कुछ जो स्थायी सिंक के साथ काम नहीं करेगा।
पाप किया

@ नथनक आप क्या मतलब है? आप Azure सक्रिय निर्देशिका के लिए एक पारंपरिक डोमेन नियंत्रक को उसी तरह से कनेक्ट नहीं कर सकते हैं जिस तरह से आप ऑन-प्रिमाइसेस डोमेन नियंत्रकों के साथ करेंगे।
एमडीएमरा

@ मद्मरा - नाथन उलझन में थे ... वही वे इसी तरह के अन्य प्रश्न पर थे: serverfault.com/questions/550595/…
TheCleaner

जवाबों:


8

आप Azure सक्रिय निर्देशिका से उपयोगकर्ता डेटा निर्यात करने के लिए Get-MsolUser PowerShell cmdlets का उपयोग कर सकते हैं और फिर उस डेटा को लेने और खातों को परिसर बनाने के लिए नए-ADUser cmdlets का उपयोग कर सकते हैं। उस ने कहा, ऐसा करने के लिए कोई टर्नकी तरीका नहीं है। आपको कुछ स्क्रिप्ट करनी होगी।


1
+1 "स्थानीय रूप से फिर से बनाना" दृष्टिकोण के लिए, एज़्योर डायरेक्टरी सिंक्रोनाइज़ेशन एक तरह से सड़क है
मथियास आर जेसेन

मैंने अभी इस पर ध्यान दिया और 56 विशेषताओं में से मैं O365 से बाहर निकल सकता हूं, मैं 17 विशेषताओं को उनके ऑन-प्रिमाइसेस-सादृश्य में मैप कर सकता हूं। बाकी के लिए, मुझे आशा है कि वे उतना महत्वपूर्ण नहीं हैं ...
पाप किया

8

@ मद्मरा: संकेत के लिए धन्यवाद, इसलिए मैंने किया:

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 को ध्यान में रखें।


अपने स्वयं के उत्तर को स्वीकार करने के लिए मत भूलना (बाईं ओर हरे रंग की चेकमार्क पर क्लिक करें)
माथियास आर जेसेन डे

Azute AD Connect अब उपलब्ध है और समस्या को हल करता है। azure.microsoft.com/en-gb/documentation/articles/…
इगोर

3
@ गेटिस एज़्योर एडी कनेक्ट उपयोगकर्ताओं को एज़्योर ईडी से ऑन इमीज़ नहीं बनाता है
नीरज

2
इन cmdlets को निष्पादित करने के लिए, इस लिंक का उपयोग करके विंडोज़ पॉवर शेल के लिए Azure सक्रिय निर्देशिका मॉड्यूल स्थापित करना होगा, msdn.microsoft.com/en-in/library/azure/hh974476.aspx
Niraj

@sinned यदि कोई पासवर्ड प्रदान नहीं किया गया है, तो खाता नहीं बनाया जाएगा .. यह एक त्रुटि उत्पन्न करेगा ... "New-ADUser: पासवर्ड डोमेन की लंबाई, जटिलता या इतिहास की आवश्यकता को पूरा नहीं करता है।"
अरविंदा
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.