Microsoft Entra hybrid joined devices

เครื่องส่วนตัว หรือ BYOD จะเข้ามา register Entra ID แล้วมี join type เป็น Entra registered เครื่องบริษัทที่ไม่ join AD DS แต่เข้ามา join ที่ Entra ID ตรงๆ จะมี join type เป็น Entra joined ส่วนเครื่องที่ join on-premises AD DS ด้านล่างอยู่แล้ว เราสามารถ enable ให้เครื่องเข้ามา join Entra ID อัตโนมัติ และมี join type เป็น Entra hybrid joined


Automatic-Device-Join task

Windows client ทุกเครื่องจะมี scheduled task ชื่อว่า Automatic-Device-Join รันทุก 1 ชั่วโมง หรือทุกครั้งที่ user sign in เข้าเครื่อง

Automatic-Device-Join task

Task รันด้วย credential ของ computer ดังนั้น Entra Hybrid Join สามารถ completed ได้โดยที่ user ไม่ต้อง sign in เข้าเครื่อง


userCertificate

Client ที่ join on-premises AD DS จะต้องถูก sync ขึ้นไปที่ Entra ID แต่โดย default Entra Connect จะไม่ sync computer object ที่ไม่มีค่า userCertificate ขึ้นไป

ซึ่งโดย default computer object ไม่มีค่า userCertificate อยู่ จึงไม่ถูก sync ขึ้นไปครับ


Service Connection Point (SCP) object

Client จะสร้าง userCerticate แล้วแปะไปที่ computer account ของตัวเองก็ต่อเมื่อเข้าหาข้อมูลเกี่ยว Entra tenant เจอ

ข้อมูลเหล่านี้อยู่ SCP object ที่เราจะต้อง re-run Entra Connect สร้างขึ้นมา

อย่างไรก็ตามหากเราไม่อยากสร้าง SCP ให้ client ทุกเครื่องหาเจอแบบนี้ เราสามารถเลือกเครื่องได้โดยการทำ Targeted ครับ


Start the process

เมื่อมี SCP หรือทำ targeted แล้ว เราจะรอให้ Automatic-device-join task รันเองทุก 1 ชั่วโมงก็ได้ หรือรอให้ user sign เข้าเครื่อง

เมื่อเครื่องหา SCP เจอหรือ ทราบค่าจาก targeted registry เครืองก็จะสร้าง userCertificate ขึ้นมา แล้วแปะไปที่ userCertificate attribute ใน computer object ตัวเองใน AD DS

แต่เราต้องรอรอบ sync ของ Entra Connect ซึ่งรันทุก 30 นาที

ถ้าเราไม่อยากรอก็สามารถ force ให้ Entra Connect sync object ที่มีการ Update ขึ้นไปเลย

ซึ่งตอนนี้ computer object มีค่า userCerticiate แล้ว Entra Connect จึงยอม sync object ขึ้นไปที่ Entra ID ครับ

อย่างไรก็ตาม registered status ใน Entra ID จะยังเป็น pending อยู่

เราต้องรอให้ Automatic-device-join task รันอีกครั้งเพื่อเข้าไป authenticate กับ Entra ID

ถ้าเราไม่อยากรอก็ force task ให้รันได้เลย

แล้ว background process ของ Entra Hybrid Join ก็จะวิ่งรวดเดียวจนจบ

Registered status ใน Entra ID จะเปลี่ยนเป็นวันเวลา

แล้ว client จะได้รับ device certificate ก็เป็นอันเสร็จสิ้นกระบวนการ Entra Hybrid Join โดยสมบูรณ์ครับ

ซึ่งเราสามารถดู status ของ client ได้ด้วย dsregcmd /status

แต่สังเกตว่าเรายังไม่ได้ PRT เพื่อทำ SSO


SSO

ดังนั้น ให้ลอง sign in ใหม่

เมื่อได้ PRT

เราก็จะเข้าใช้งาน app หรือ service ที่ใช้ Entra ID เป็น identity provider ได้แบบ SSO นั่นเองครับ

https://youtube.com/watch?v=Q31mNmzkPzo%3Ffeature%3Doembed%26width%3D840%26height%3D1000%26discover%3D1

จาก How Microsoft Entra device registration works — Microsoft Entra ID | Microsoft Learn

Zeen Social Icons