ค้นหาเว็บไซต์

อนาธิปไตยใน AD - Office 365 Attribute Mayhem


การตั้งชื่อแอตทริบิวต์ใน Active Directory, Office 365 และ Exchange Online ถือเป็นอนาธิปไตยอย่างแท้จริง!

คุณอาจคิดว่ามันได้รับการออกแบบโดยผู้คนบนดาวเคราะห์ดวงอื่นหรือผู้มีอำนาจที่สูงกว่าภายใน Microsoft ตัดสินใจว่าความสม่ำเสมอนั้นแย่มาก

นี่คือข้อเท็จจริง: ในหลายกรณี คุณจำเป็นต้องจัดการกับชื่อหลายชื่อสำหรับแอตทริบิวต์เดียวกัน ขึ้นอยู่กับว่าคุณเข้าถึงได้จากที่ไหนและอย่างไร อ่านบทความนี้เพื่อทำความเข้าใจว่าเกิดอะไรขึ้น!

คุณสมบัติเดียว - หลายอวตาร

หากคุณได้ติดตั้ง Office 365 ในองค์กรของคุณ คุณน่าจะจัดการบางอย่างในลักษณะนี้:

คุณมี Active Directory ภายในองค์กรซึ่งเป็นหน่วยงานหลักของออบเจ็กต์และคุณลักษณะของคุณ

ออบเจ็กต์และแอตทริบิวต์จะถูกซิงค์จาก Active Directory ภายในองค์กรของคุณกับ Office 365 โดยใช้ Azure AD Connect การซิงโครไนซ์นี้เกี่ยวข้องกับสองขั้นตอน:

  1. แอตทริบิวต์จะถูกซิงค์ จาก Active Directory ไปยัง Azure AD Connect Metaverse
  2. แอตทริบิวต์จะถูกซิงค์ จาก Azure AD Connect Metaverse กับ Office 365

(ในบางกรณีการซิงโครไนซ์เกิดขึ้นในลำดับย้อนกลับ แต่เราจะข้ามกรณีพิเศษเหล่านั้น)

โมเดลการซิงโครไนซ์นี้หมายความว่าอ็อบเจ็กต์และคุณลักษณะของผู้ใช้มีอยู่ในสามรูปแบบ:

  • วัตถุต้นฉบับอยู่ใน Active Directory
  • มีแบบจำลองหนึ่งรายการอยู่ใน Azure AD Connect Metaverse
  • มีแบบจำลองอื่นอยู่ใน Azure AD

เรามาดูกันดีกว่าว่าอนาธิปไตยเกิดขึ้นที่ใด

อนาธิปไตยแอตทริบิวต์ - ขั้นตอนที่หนึ่ง

แอตทริบิวต์จะถูกแมประหว่าง Active Directory และ Azure AD Connect Metaverse ตามกฎบางประการ กฎเหล่านี้สามารถเข้าถึงได้ผ่านทางตัวแก้ไขกฎการซิงโครไนซ์:

เลือกกฎและแก้ไขเพื่อดูวิธีการแมปแอตทริบิวต์ (อย่าสร้างหรือบันทึกการเปลี่ยนแปลงใดๆ!)

ด้านล่างนี้คือตัวอย่างการแมปจากหนึ่งในกฎการซิงโครไนซ์ขาเข้า (ขาเข้า จะเห็นได้จาก Metaverse เช่น ขาเข้า จาก Active Directory ไปยัง Azure AD Connect Metaverse)

ในภาพหน้าจอด้านบน คุณจะสังเกตเห็นตัวอย่างการเปลี่ยนแปลงแอตทริบิวต์ที่น่าสนใจสองตัวอย่าง:

  1. บิตที่สองในแอตทริบิวต์ userAccountControl (ซึ่งกำหนดว่าบัญชีถูกปิดใช้งานหรือไม่) จะถูกแปลงเป็นแอตทริบิวต์อิสระที่ชื่อว่า accountEnabled ใน Metaverse
  2. แอตทริบิวต์ sAMAccountName ถูกเปลี่ยนชื่อเป็น accountName ใน Metaverse

ดังนั้น ในระหว่างการเปลี่ยนจาก Active Directory ภายในองค์กรของคุณเป็น Azure AD Connect Metaverse คุณลักษณะบางอย่างกำลังอยู่ระหว่างการเปลี่ยนแปลงที่สำคัญ

อนาธิปไตยแอตทริบิวต์ - ขั้นตอนที่สอง

หากเราเปลี่ยนไปใช้กฎ ขาออก ในตัวแก้ไขกฎการซิงโครไนซ์ เราจะเห็นสิ่งที่คล้ายกันเกิดขึ้นระหว่างการซิงโครไนซ์จาก Metaverse ไปยัง Office 365:

ในตัวอย่างนี้ เราสังเกตเห็นว่าแอตทริบิวต์ Metaverse mailNickname (ซึ่งใช้ชื่อเดียวกับใน Active Directory) ถูกเปลี่ยนชื่อเป็น นามแฝง เมื่อซิงโครไนซ์กับ Office 365

สิ่งที่นำกลับบ้านคือ:

  1. คุณลักษณะบางอย่างเปลี่ยนชื่อระหว่างการเปลี่ยนจาก Active Directory เป็น Azure AD Connect Metaverse
  2. คุณลักษณะบางอย่างเปลี่ยนชื่อในระหว่างการเปลี่ยนจาก Azure AD Connect Metaverse เป็น Office 365

อนาธิปไตยแอตทริบิวต์ - ขั้นตอนที่สาม

ราวกับว่าการเปลี่ยนชื่อแอตทริบิวต์ระหว่าง Active Directory และ Office 365 นั้นไม่เพียงพอ Microsoft ได้ออกแบบอินเทอร์เฟซการจัดการสคริปต์ต่างๆ ลงในข้อมูลที่ แต่ละส่วนมีการตั้งชื่อแอตทริบิวต์ที่แตกต่างกัน .

อินเทอร์เฟซการจัดการสคริปต์ Office 365 ที่พบบ่อยที่สุดสามอินเทอร์เฟซคือ:

  • โมดูล Azure Active Directory สำหรับ Windows PowerShell (aka MSOL หรือ MSOnline)
  • Azure AD PowerShell สำหรับกราฟ
  • แลกเปลี่ยนออนไลน์

(อ่านบทความนี้เพื่อดูรายละเอียดเกี่ยวกับวิธีเชื่อมต่อและใช้โมดูลต่างๆ เหล่านี้)

ทั้งสามโมดูลสามารถเข้าถึงแอตทริบิวต์ออบเจ็กต์ผู้ใช้ต่างๆ ใน Azure Active Directory ของ Office 365 ได้ แต่จะไม่เห็นด้วยกับการตั้งชื่อแอตทริบิวต์เสมอไป ตัวอย่างหนึ่งมีดังต่อไปนี้:

หากคุณใช้อินเทอร์เฟซ Azure AD PowerShell สำหรับกราฟ แอตทริบิวต์ที่ชื่อ physicalDeliveryOfficeName จะไม่เปลี่ยนชื่อ อย่างไรก็ตาม หากคุณใช้โมดูล MSOnline หรือโมดูล Exchange Online แอตทริบิวต์ผู้ใช้ PhysicalDeliveryOfficeName จะเรียกว่า Office

แอตทริบิวต์อื่นๆ เช่น นามแฝง ก็ได้รับผลกระทบตามที่แสดงด้านบน (เรียกว่า MailNickName โดยใช้อินเทอร์เฟซ Azure AD PowerShell สำหรับกราฟ)

อนาธิปไตยในโฆษณา - สรุป

ตามภาพประกอบด้านบน:

  • แอตทริบิวต์วัตถุผู้ใช้ Active Directory อาจเปลี่ยนชื่อเมื่อมีการจำลองแบบจาก AD เป็น Azure AD Connect Metaverse
  • แอตทริบิวต์วัตถุผู้ใช้ Active Directory อาจเปลี่ยนชื่อเมื่อมีการจำลองแบบจาก Metaverse เป็น Office 365
  • แอตทริบิวต์วัตถุผู้ใช้ Azure AD อาจถูกอ้างอิงโดยชื่อที่แตกต่างกันขึ้นอยู่กับอินเทอร์เฟซสคริปต์ที่คุณใช้ในการจัดการ Office 365

บทความที่เกี่ยวข้อง