Computer >> คอมพิวเตอร์ >  >> ระบบ >> Windows Server

จะเปลี่ยนชื่อโดเมน Active Directory ได้อย่างไร?

ในบทความสั้นๆ นี้ เราจะแสดงวิธีการเปลี่ยนชื่อโดเมน Active Directory อย่างถูกต้องจาก test.com ไปที่ resource.loc . อันที่จริง ไม่ควรเปลี่ยนชื่อโดเมน Active Directory ในโครงสร้างพื้นฐาน AD ขนาดใหญ่และซับซ้อน ควรย้ายผู้ใช้ คอมพิวเตอร์ และเซิร์ฟเวอร์ไปยังโดเมนใหม่ อย่างไรก็ตาม สำหรับสภาพแวดล้อม AD ที่เรียบง่ายและขนาดเล็ก (test, pre-prod หรือ DMZ ) คุณสามารถเปลี่ยนชื่อโดเมน AD ของคุณได้อย่างง่ายดายตามคู่มือนี้

ก่อนเริ่ม ตรวจสอบให้แน่ใจว่า:

  • คุณมีข้อมูลสำรองที่เป็นปัจจุบันของตัวควบคุมโดเมนของคุณ
  • การจำลองแบบทำงานอย่างถูกต้องในโดเมนของคุณ และไม่มีข้อผิดพลาดร้ายแรงของตัวควบคุมโดเมนหรือ DNS (วิธีตรวจสอบความสมบูรณ์ของ Active Directory)
  • ไม่มีการแลกเปลี่ยนในโดเมนของคุณ คุณไม่สามารถเปลี่ยนชื่อโดเมน AD ได้หากมีการปรับใช้ Exchange (ยกเว้น Exchange Server 2003)
  • ในการเปลี่ยนชื่อโดเมน คุณต้องมี Windows Server 2003 หรือใหม่กว่า (ในตัวอย่างของฉัน ระดับการทำงานของโดเมน AD และฟอเรสต์ของฉันคือ Windows Server 2016)

ก่อนอื่น สร้างโซน DNS สำหรับโดเมนใหม่ของคุณบนตัวควบคุมโดเมนปัจจุบันของคุณ โดยเปิด dnsmgmt.msc snap-in สร้าง Forward Lookup Zone หลักใหม่ ด้วยชื่อ resource.loc และทำซ้ำบนเซิร์ฟเวอร์ DNS ทั้งหมดในโดเมน test.com เก่าของคุณ

คุณสามารถสร้างโซน DNS ใหม่โดยใช้ PowerShell:

Add-DnsServerPrimaryZone -Name resource.loc -ReplicationScope "Domain" –PassThru

จะเปลี่ยนชื่อโดเมน Active Directory ได้อย่างไร?

รอจนกว่าโซน DNS ใหม่จะถูกจำลองบน DC ทั้งหมด

เรียกใช้ rendom /list คำสั่งเพื่อสร้าง Domainlist.xml ไฟล์ที่มีการกำหนดค่าฟอเรสต์ AD ปัจจุบัน

จะเปลี่ยนชื่อโดเมน Active Directory ได้อย่างไร?

Get-Content .\Domainlist.xml

<Forest>
<Domain>
<!-- PartitionType:Application -->
<Guid>6944a1cc-d79a-4bdb-9d1b-411fd417bbbc</Guid>
<DNSname>DomainDnsZones.test.com</DNSname>
<NetBiosName></NetBiosName>
<DcName></DcName>
</Domain>
<Domain>
<!-- PartitionType:Application -->
<Guid>bb10d409-4897-4974-9781-77dd94f17d47</Guid>
<DNSname>ForestDnsZones.test.com</DNSname>
<NetBiosName></NetBiosName>
<DcName></DcName>
</Domain>
<Domain>
<!-- ForestRoot -->
<Guid>b91bcb80-7cbc-49b7-8704-11d41b77d891</Guid>
<DNSname>test.com</DNSname>
<NetBiosName>TEST</NetBiosName>
<DcName></DcName>
</Domain>
</Forest>

เปิด Domainlist.xml และแทนที่ชื่อโดเมนเก่าทั้งหมดด้วยชื่อใหม่:

Notepad .\Domainlist.xml

จะเปลี่ยนชื่อโดเมน Active Directory ได้อย่างไร?

บันทึกไฟล์และเรียกใช้คำสั่งนี้:

rendom /showforest

คำสั่งจะแสดงการเปลี่ยนแปลงที่จะทำในการกำหนดค่า

จะเปลี่ยนชื่อโดเมน Active Directory ได้อย่างไร?

คำสั่งต่อไปนี้จะอัปโหลด Domainlist.xml ด้วยการกำหนดค่าใหม่ของพาร์ติชัน AD ไปยังตัวควบคุมโดเมนที่มีบทบาท FSMO หลักในการตั้งชื่อโดเมน:

rendom /upload

จะเปลี่ยนชื่อโดเมน Active Directory ได้อย่างไร?

เจ้าของบทบาท FSMO สามารถแสดงได้ดังนี้:

netdom query fsmo

จะเปลี่ยนชื่อโดเมน Active Directory ได้อย่างไร?

หลังจากนั้น คุณจะไม่สามารถเปลี่ยนแปลงการกำหนดค่าฟอเรสต์ AD ได้ เนื่องจากการกำหนดค่าจะถูกล็อค

rendom /prepare คำสั่งจะตรวจสอบความพร้อมใช้งานของ DC ทั้งหมดในฟอเรสต์และหากพร้อมที่จะเปลี่ยนชื่อ

ตรวจสอบให้แน่ใจว่าคำสั่งไม่ได้ส่งคืนข้อผิดพลาดใดๆ

จะเปลี่ยนชื่อโดเมน Active Directory ได้อย่างไร?

Waiting for DCs to reply.
mun-dc02.test.com was prepared successfully
mun-dc00.test.com was prepared successfully
The operation completed successfully.

คำสั่งด้านล่างจะเปลี่ยนชื่อโดเมน (ตัวควบคุมโดเมนจะไม่สามารถใช้งานได้ในบางครั้งและเริ่มต้นใหม่โดยอัตโนมัติเพื่อใช้การตั้งค่าใหม่):

rendom /execute

จะเปลี่ยนชื่อโดเมน Active Directory ได้อย่างไร?

Waiting for DCs to reply.
The script was executed successfully on mun-dc02.test.com
The script was executed successfully on mun-dc00.test.com
2 servers contacted, 0 servers returned Errors
The operation completed successfully.

ตรวจสอบให้แน่ใจว่าชื่อโดเมนใหม่แสดงในคุณสมบัติของโดเมน โปรดทราบว่าชื่อเต็มของคอมพิวเตอร์ไม่เปลี่ยนแปลง

จะเปลี่ยนชื่อโดเมน Active Directory ได้อย่างไร?

คุณต้องระบุชื่อบัญชีในรูปแบบ newdomain\username เพื่อเข้าสู่ระบบ DC

หากต้องการไปที่ DC ให้ระบุบัญชีจากโดเมน ในตัวควบคุมโดเมน Windows Core คุณสามารถระบุชื่อผู้ใช้อื่นได้โดยกด ESC หลายๆ ครั้ง

จะเปลี่ยนชื่อโดเมน Active Directory ได้อย่างไร?

เรียกใช้คำสั่งต่อไปนี้เพื่ออัปเดตการเชื่อมโยง GPO:

gpfixup /olddns:test.com /newdns:resource.loc

จะเปลี่ยนชื่อโดเมน Active Directory ได้อย่างไร?

Group Policy fix up utility Version 1.1 (Microsoft)
Start fixing group policy (GroupPolicyContainer) objects:
Start fixing site group policy links:
Start fixing non-site group policy links:
gpfixup tool executed with success.

จากนั้นอัปเดตชื่อโดเมน NetBIOS:

gpfixup /oldnb:TEST /newnb:RESOURCE

จากนั้นเพิ่มชื่อใหม่บนตัวควบคุมโดเมนแต่ละตัวด้วยตนเองและทำให้เป็นชื่อหลัก:

netdom computername %COMPUTERNAME%.test.com /add:%COMPUTERNAME%.resource.loc
netdom computername %COMPUTERNAME%.test.com /makeprimary:%COMPUTERNAME%.resource.loc

รีสตาร์ท DC:

Shutdown –f –r –t 0

ต้องเปลี่ยนชื่อตัวควบคุมโดเมนด้วยตนเองเท่านั้น คอมพิวเตอร์และเซิร์ฟเวอร์ที่เหลือสามารถรีบูตได้สองครั้งและจะสลับไปใช้โดเมนใหม่โดยอัตโนมัติ

ต้องทำหลังจาก /execute และก่อนที่จะดำเนินการ rendom /clean คำสั่ง

หรือคุณสามารถใช้คำสั่งด้านบนเพื่อเข้าร่วมคอมพิวเตอร์กับโดเมนใหม่อีกครั้ง

คำสั่งด้านล่างจะลบลิงก์ไปยังโดเมนเก่าของคุณออกจาก AD:

rendom /clean

ปลดล็อกการกำหนดค่าโดเมน:

rendom /end

เปิด ADUC (dsa.msc ) ควบคุมและตรวจสอบให้แน่ใจว่าได้เชื่อมต่อกับชื่อโดเมนใหม่และโครงสร้าง OU ทั้งหมด ผู้ใช้ และคอมพิวเตอร์ยังคงอยู่

จะเปลี่ยนชื่อโดเมน Active Directory ได้อย่างไร?

โปรดทราบว่าคุณจะต้องทำตามขั้นตอนเพิ่มเติมเพื่อกำหนดค่าบริการบางอย่าง (CA, Failover Clusters) ให้กับโดเมนใหม่

หลังจากเปลี่ยนชื่อโดเมนของคุณแล้ว ให้ตรวจสอบสถานะการจำลองแบบ AD และข้อผิดพลาดใน DC (ดูลิงก์ด้านบน)