Di chuyển tài khoản người dùng từ Azure AD sang AD tại chỗ?


9

Công ty của tôi sử dụng Office 365 cho Exchange, SharePoint, Lync, v.v., bao gồm quản trị người dùng tích hợp thông qua Azure Active Directory.

Bây giờ chúng tôi muốn chuyển sang một AD cục bộ trên Windows Server. Nó sẽ đồng bộ hóa các thay đổi với Azure, nhưng quản trị chính sách nhóm và người dùng chính xảy ra trên máy chủ windows.

Làm cách nào để chúng tôi ban đầu đưa tài khoản người dùng từ Azure AD vào AD tại chỗ (máy chủ windows)?

edit1: Có ai đã xem xét vấn đề này bằng Microsoft Premfront Identity Manager chưa? Có vẻ như công cụ này đi kèm với DirSync. Mở thư mục miisclient.exe, trên máy chủ DirSync (Nằm trong C C: \ Chương trình tập tin \ Windows Azure Active Directory Sync \ SYNCBUS \ Dịch vụ đồng bộ hóa \ UIShell thừng). Có thể cấu hình nó để đồng bộ hóa hướng khác ... có thể.


Thêm một DC mới? Đó là cách nó hoạt động cho AD tại chỗ.
Nathan C

@TheCleaner: Tôi đã đọc bản sao có thể trước đây nhưng tôi không nói đó là bản sao, vì tôi chỉ muốn di chuyển người dùng, không đồng bộ hóa chúng vĩnh viễn từ Azure sang tiền đề. Vì vậy, tôi nghĩ rằng có thể có các giải pháp khác ở đây như các công cụ ngoại tuyến hoặc một cái gì đó không hoạt động với đồng bộ hóa vĩnh viễn.
phạm tội

@NathanC Ý bạn là gì? Bạn không thể kết nối bộ điều khiển miền truyền thống với Azure Active Directory giống như cách bạn làm với bộ điều khiển miền tại chỗ.
MDMarra

@MDMarra - Nathan đã bối rối ... giống như anh ta ở một câu hỏi tương tự khác: serverfault.com/questions/550595/ợi
TheCleaner

Câu trả lời:


8

Bạn có thể sử dụng các lệnh ghép ngắn Get-MsolUser PowerShell để xuất dữ liệu người dùng từ Azure Active Directory và sau đó sử dụng các lệnh ghép ngắn New-ADUser để lấy dữ liệu đó và tạo tài khoản tại chỗ. Điều đó nói rằng, không có cách chìa khóa trao tay để làm điều này. Bạn sẽ phải kịch bản một cái gì đó.


1
+1 cho cách tiếp cận "tái tạo cục bộ", Đồng bộ hóa thư mục Azure là đường một chiều
Mathias R. Jessen

Tôi chỉ nhìn vào nó và trong số 56 thuộc tính tôi có thể thoát ra khỏi O365, tôi có thể ánh xạ 17 thuộc tính vào tương tự tiền đề của chúng. Đối với phần còn lại, tôi hy vọng chúng không quan trọng ...
đã phạm tội vào

8

@MDMarra: Cảm ơn các gợi ý, vì vậy tôi đã làm:

Người dùng từ O365 có thể được xuất bởi powershell bằng cách sử dụng

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

Điều này xuất tất cả các cột sang CSV nơi tôi có thể tìm thấy một ánh xạ phù hợp. Chúng không phải là tất cả các cột, nhưng nhiều cột trong số chúng không thể được ánh xạ tới các thuộc tính trong AD. Những người khác, như mật khẩu, không thể được xuất khẩu.

Để nhập người dùng vào AD, hãy chạy trong powershell

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 }

Điều này tạo ra người dùng mới với tên Firstname.Lastname. Các thuộc tính khác như SignInName không thể được sử dụng vì chúng không phải là tên tài khoản AD hợp lệ.

Không thể nhập quốc gia vì AD yêu cầu quốc gia thực sự tồn tại trong khi O365 chấp nhận văn bản miễn phí.

Mật khẩu sẽ được đặt thành "Bí mật!", Vì nếu không cung cấp mật khẩu, tài khoản sẽ được tạo nhưng bị vô hiệu hóa.

Có thể hữu ích khi chỉnh sửa tệp CSV trong Excel hoặc một cái gì đó, nhưng tôi chỉ khuyên bạn nên sử dụng PowerShell. Excel xóa các số 0 đứng đầu khỏi số điện thoại hoặc định dạng lại các thứ khác. Ngoài ra, hãy nhớ UTF8.


Đừng quên chấp nhận câu trả lời của riêng bạn (nhấp vào dấu kiểm màu xanh lục ở bên trái)
Mathias R. Jessen

Azute AD Connect hiện có sẵn và giải quyết vấn đề. azure.microsoft.com/en-gb/documentation/articles/ trộm
Igor Gatis

3
@Gatis Azure AD Connect không tạo người dùng từ Azure AD đến On Premise AD
Niraj

2
Để thực thi các lệnh ghép ngắn này, người ta phải cài đặt Mô-đun Azure Active Directory cho vỏ điện của windows bằng liên kết này, msdn.microsoft.com/en-IN/l
Library / azure / hh974476.aspx

@sinned Nếu không có mật khẩu được cung cấp, tài khoản sẽ không được tạo .. nó sẽ tạo ra một lỗi như ... "New-ADUser: Mật khẩu không đáp ứng yêu cầu về độ dài, độ phức tạp hoặc lịch sử của tên miền."
Aravinda
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.