ฉันจะกำหนดค่าการซิงค์ Azure AD ใหม่ได้อย่างไร ซึ่งใช้สำหรับการลงชื่อเพียงครั้งเดียวสำหรับ Office365 จากภายในโดเมน เพื่อให้ส่วนชื่อโดเมนของ UPN ของผู้ใช้สามารถเปลี่ยนแปลงได้เมื่อซิงโครไนซ์
เช่น. สมมติว่าโลคัลโดเมนคือ ad.contosolocal.com
และโดเมนภายนอกคือ contoso.คอม
. ปัจจุบัน การคัดลอกแบบตรงทั้งหมดจะทำงานโดยการจับคู่ ID เช่น โดยใช้ เอ็มเอสออนไลน์
;
$username="บ๊อบ"
$UPN = (-join($ชื่อผู้ใช้, "contoso.com"))
$guid=(get-ADUSer $username).Objectguid
$immutableID=[system.convert]::ToBase64String($guid.tobytearray())
ตั้งค่า MsolUser -UserPrincipalName $UPN -ImmutableId $immutableID
สิ่งนี้ไม่ได้ทำงานอย่างราบรื่นหรือเชื่อถือได้มากนัก: ต้องใช้ความพยายามในการซิงค์หลายครั้ง ซิงโครไนซ์ด้วยตนเองอย่างสมบูรณ์และเรียกใช้แต่ละตัวเลือกที่เป็นไปได้สองครั้งสำหรับตัวเชื่อมต่อทั้งสอง รวมเป็น 16 การซิงโครไนซ์ (2x2x นำเข้า ส่งออก ซิงค์ และเดลต้า) ก่อนที่ Azure AD จะตัดสินใจ เพื่อตั้งค่า UPN เป็นค่าที่ถูกต้อง ไม่ใช่ทันที แต่ประมาณ 15 นาทีต่อมา ดูเหมือนว่าต้องการตั้งค่า UPN เป็น บ๊อบ
แทน บ๊อบ@contoso.com
สำหรับฉันด้วยเหตุผลบางอย่างที่ยังอธิบายไม่ได้ การจัดการกับสิ่งนี้สำหรับผู้ใช้หลายคนนั้นน่าหงุดหงิดสำหรับพวกเขาเนื่องจากการเข้าสู่ระบบพังในขณะที่ตั้งค่าไม่ถูกต้อง
จากนั้นฉันต้องการ:
+------------------------------+---+--- ---------------+
| ค่าท้องถิ่น | ส่งไปยัง Azure | ค่า Azure |
+------------------------------+---+--- ---------------+
| [email protected] | [email protected] | [email protected] |
| [email protected] | [email protected] | [email protected] |
+------------------------------+---+--- ---------------+
หากทำสิ่งนี้อย่างไร้เดียงสาด้วยการสร้าง 'กฎการซิงโครไนซ์' ของฉันเอง มันจะทำลายรหัสผ่าน (ผู้ใช้จะไม่สามารถเข้าสู่ระบบได้อีกต่อไป โดยมีข้อผิดพลาด 'รหัสผ่านไม่ถูกต้อง')รหัสผ่านจะใช้ได้เฉพาะเมื่อ UPN ของผู้ใช้ตรงกับสิ่งที่ออนไลน์อยู่ แม้ว่าจะปิดการซิงค์รหัสผ่านก็ตาม (ดูเหมือนว่านี่จะเป็นจุดบกพร่อง) แน่นอน โดเมนอีเมลตรงกับโดเมนของเว็บไซต์ ซึ่งหมายความว่าหากพาธในเครื่องเริ่มทำแบบเดียวกัน สิ่งนี้จะนำไปสู่ปัญหา DNS; ไม่สามารถเข้าถึงเว็บไซต์ของบริษัทจากโดเมนท้องถิ่นได้อีกต่อไป
อีกทางหนึ่งโดยใช้ ad.contosolocal.com
เนื่องจากการเข้าสู่ระบบออนไลน์ไม่ใช่ตัวเลือกที่ใช้งานได้จริง ผู้ใช้จึงต้องการเข้าสู่ระบบโดยใช้ชื่อโดเมน 'ของจริง' (นอกเหนือจากจำนวนชั่วโมงการสนับสนุนที่ต้องใช้เวลาเพื่อให้ทุกคนเปลี่ยนโดเมนการเข้าสู่ระบบในทุกโปรแกรมบนอุปกรณ์ทั้งหมดของพวกเขา)
นอกจากนี้ ฉันยังสามารถวาง UPN ระยะไกลของผู้ใช้ในแอตทริบิวต์ Local-AD อื่น (โดยทั่วไปคือ จดหมาย
แอตทริบิวต์) ในกรณีนั้นฉันสามารถเปลี่ยนการซิงค์ให้ตรงกันได้ จดหมาย
ถึง ยูพีเอ็น
.
น่าเสียดายที่เรียกใช้ตัวช่วยสร้าง Azure AD Connect อีกครั้ง มันไม่ได้ให้ตัวเลือกใด ๆ แก่ฉันในการเปลี่ยนแปลงสิ่งที่ฉันได้แมป UPN ดูเหมือนว่าจะไม่แสดงตัวเลือกหลังจากใช้งานครั้งแรก
ฉันต้องการให้สิ่งนี้เกิดขึ้น:
- รหัสผ่านและชื่อผู้ใช้จะถูกซิงโครไนซ์จากโฆษณาในเครื่องไปยัง Azure AD
- ส่วนโดเมนท้องถิ่นของ UPN จะเป็นค่าคงที่เสมอ
- ส่วนโดเมนระยะไกลของ UPN ที่ตรงกันจะเป็นค่าคงที่เสมอ (ค่าต่างกัน)
- ผู้ใช้ต้องสามารถเข้าสู่ระบบ Office365 ได้จากทั้งภายนอกเครือข่ายภายในและภายใน
- Office-365 ใช้การลงชื่อเพียงครั้งเดียว มุมมองท้องถิ่น/คำ/อื่นๆ เข้าสู่ระบบ office-365 โดยอัตโนมัติโดยไม่ต้องให้ข้อมูลประจำตัว
ถาม: ยังไง?