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

ถ่ายโอนบทบาท FSMO ใน Active Directory


จะถ่ายโอนบทบาท FSMO ใน Active Directory ได้อย่างไร เราได้เพิ่มตัวควบคุมโดเมนอื่นไปยังโดเมนที่มีอยู่ และตอนนี้ต้องการโอนบทบาท FSMO ไปยังเซิร์ฟเวอร์ใหม่ ในบทความนี้ คุณจะได้เรียนรู้วิธีถ่ายโอนบทบาท FSMO ไปยัง DC อื่นด้วย PowerShell และ GUI

FSMO มีบทบาทกี่ตำแหน่ง

มีบทบาท FSMO ห้าบทบาท ดังแสดงในตารางด้านล่าง:

PDCEmulator (one per domain)

0

RIDMaster (one per domain)

1

InfrastructureMaster (one per domain)

2

SchemaMaster (one per forest)

3

DomainNamingMaster (one per forest)

4

เหตุใดจึงต้องโอนบทบาท FSMO

นี่คือรายการว่าทำไมคุณต้องโอนบทบาท FSMO:

  1. ลดระดับตัวควบคุมโดเมน

  2. เปลี่ยนที่อยู่ IP บนตัวควบคุมโดเมน

  3. ทำให้ Domain Controller ออฟไลน์เพื่อการบำรุงรักษา

  4. อัพเกรดระบบปฏิบัติการ

  5. ปัญหาด้านประสิทธิภาพ

มาดูวิธีถ่ายโอนบทบาท FSMO ใน Active Directory ด้วย PowerShell และ GUI

ถ่ายโอนบทบาท FSMO ด้วย PowerShell

ทำตามขั้นตอนด้านล่างเพื่อแสดงรายการบทบาท FSMO ก่อน หลังจากนั้น ให้ย้ายบทบาท FSMO อย่างอิสระหรือย้ายบทบาท FSMO ทั้งหมดด้วยคำสั่งเดียวใน PowerShell ตัวเลือกทั้งสองทำงานได้อย่างยอดเยี่ยม

รับบทบาท FSMO ด้วย PowerShell

เรียกใช้ Get-ADDomain cmdlet เพื่อรับบทบาท RID master, PDC emulator และ Infrastructure master

PS C:\> Get-ADDomain | fl PDCEmulator,RIDMaster,InfrastructureMaster


PDCEmulator          : DC01-2019.exoip.local
RIDMaster            : DC01-2019.exoip.local
InfrastructureMaster : DC01-2019.exoip.local

เรียกใช้ Get-ADForest cmdlet เพื่อรับบทบาท Schema master และ Domain Naming Master

PS C:\> Get-ADForest | fl SchemaMaster,DomainNamingMaster


SchemaMaster       : DC01-2019.exoip.local
DomainNamingMaster : DC01-2019.exoip.local

อ่านเพิ่มเติม: รับบทบาท FSMO ใน Active Directory »

ตัวเลือกที่ 1: ถ่ายโอนบทบาท FSMO แยกกัน ด้วย PowerShell

มาย้ายบทบาท FSMO อย่างอิสระด้วย Move-ADDirectoryServerOperationMasterRole cmdlet

PDCEmulator (ค่า 0)

PS C:\> Move-ADDirectoryServerOperationMasterRole "DC02-2019" -OperationMasterRole PDCEmulator -Confirm:$false

RIDMaster (ค่า 1)

PS C:\> Move-ADDirectoryServerOperationMasterRole "DC02-2019" -OperationMasterRole RIDMaster -Confirm:$false

InfrastructureMaster (ค่า 2)

PS C:\> Move-ADDirectoryServerOperationMasterRole "DC02-2019" -OperationMasterRole InfrastructureMaster -Confirm:$false

สคีมามาสเตอร์ (ค่า 3)

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

PS C:\> Move-ADDirectoryServerOperationMasterRole "DC02-2019" -OperationMasterRole SchemaMaster -Confirm:$false

DomainNamingMaster (ค่า 4)

PS C:\> Move-ADDirectoryServerOperationMasterRole "DC02-2019" -OperationMasterRole DomainNamingMaster -Confirm:$false

ตัวเลือกที่ 2: ถ่ายโอนบทบาท FSMO ด้วยคำสั่ง PowerShell เดียว

เรียกใช้คำสั่งใดคำสั่งหนึ่งด้านล่างเพื่อย้ายบทบาท FSMO ด้วยคำสั่ง PowerShell เดียว

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

ย้ายบทบาท FSMO ทั้งหมดตามค่าชื่อ

PS C:\> Move-ADDirectoryServerOperationMasterRole "DC02-2019" -OperationMasterRole PDCEmulator,RIDMaster,InfrastructureMaster,SchemaMaster,DomainNamingMaster -Confirm:$false

ย้ายบทบาท FSMO ทั้งหมดตามค่าตัวเลข

PS C:\> Move-ADDirectoryServerOperationMasterRole "DC02-2019" -OperationMasterRole 0,1,2,3,4 -Confirm:$false

ถ่ายโอนบทบาท FSMO ด้วย GUI

หากต้องการถ่ายโอนบทบาท FSMO ด้วย GUI ให้ทำตามขั้นตอนเหล่านี้:

1. เริ่มต้น ผู้ใช้ Active Directory และคอมพิวเตอร์

2. คลิกขวาที่ โดเมน และคลิกที่ Operations Master

3. เลือกแต่ละแท็บเพื่อดูว่า Domain Controller ใดมีบทบาท FSMO คลิกที่ เปลี่ยน เพื่อย้ายบทบาท FSMO:

  • ต้นแบบการกำจัด

  • โปรแกรมจำลอง PDC

  • ต้นแบบโครงสร้างพื้นฐาน

4. เริ่ม พร้อมรับคำสั่ง ในฐานะผู้ดูแลระบบ

5. พิมพ์คำสั่ง regsvr32 schmmgmt.dll แล้วกด Enter

6. ข้อความปรากฏขึ้นว่า DllRegisterServer ใน schmmgmt.dll สำเร็จ กด ตกลง

หมายเหตุ: คุณต้องลงทะเบียนสแนปอิน MMC ของสคีมา Active Directory เพื่อให้สามารถใช้งานได้ในรายการสแน็ปอิน MMC

7. คลิก ปุ่มเริ่มต้น ค้นหา Run และคลิกที่มัน

8. พิมพ์ mmc.exe แล้วคลิก ตกลง

9. คลิก ไฟล์ และเลือก เพิ่ม/ลบ Snap-in

10. คลิกที่ Active Directory Schema เลือก เพิ่ม และคลิก ตกลง

11. คลิกที่ Active Directory Schema เพื่อโหลดการกำหนดค่า

12. คลิกขวาที่ Active Directory Schema และคลิกที่ Operations Master

13. Domain Controller ที่มีบทบาท Schema master จะปรากฏขึ้น คลิกที่ เปลี่ยน เพื่อย้ายบทบาท FSMO

14. เริ่ม โดเมน Active Directory และ Trusts

15. คลิกขวาที่ โดเมน Active Directory และ Trusts และคลิกที่ Operations Master

16. Domain Controller ที่มีบทบาทหลัก การตั้งชื่อโดเมน จะปรากฏขึ้น คลิกที่ เปลี่ยน เพื่อย้ายบทบาท FSMO

ยึดบทบาท FSMO

เมื่อตัวควบคุมโดเมนขัดข้องหรือมีฮาร์ดแวร์ขัดข้อง และคุณไม่สามารถนำมาออนไลน์ได้อีกต่อไป คุณจะไม่สามารถถ่ายโอนบทบาท FSMO ด้วยขั้นตอนข้างต้นได้

หากต้องการยึดบทบาท FSMO จาก Domain Controller แบบออฟไลน์ คุณต้องใช้พารามิเตอร์ -Force

PS C:\> Move-ADDirectoryServerOperationMasterRole "DC02-2019" -OperationMasterRole 0,1,2,3,4 -Force -Confirm:$false

แค่นั้นแหละ! สิ่งนี้ช่วยให้คุณถ่ายโอนบทบาท FSMO ไปยัง DC อื่นได้หรือไม่

อ่านเพิ่มเติม: การตรวจสอบสภาพ Active Directory ด้วยสคริปต์ PowerShell »

บทสรุป

คุณได้เรียนรู้วิธีถ่ายโอนบทบาท FSMO ใน Active Directory ด้วย PowerShell และ GUI การแสดงรายการและการถ่ายโอนบทบาท FSMO ไปยังเซิร์ฟเวอร์ใหม่ด้วย PowerShell นั้นเร็วกว่ามาก นอกจากนี้คุณยังสามารถรันคำสั่งบน Windows Server ทุกเครื่องที่ติดตั้ง Remote Server Administration Tools (RSAT) ได้อีกด้วย หากใช้วิธี GUI เพื่อย้ายบทบาท FSMO ตรวจสอบให้แน่ใจว่าคุณเชื่อมต่อกับ Domain Controller เป้าหมาย

คุณสนุกกับบทความนี้หรือไม่? คุณอาจต้องการรับตัวควบคุมโดเมนทั้งหมดด้วย PowerShell อย่าลืมติดตามเราและแบ่งปันบทความนี้

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