ตรวจสอบ AD Health บน Windows Server 2022 แบบละเอียด
Active Directory เป็นหัวใจสำคัญของระบบ Windows Server 2022 หาก Active Directory เริ่มมีปัญหา ไม่ว่าจะเป็น DNS, Replication, Authentication หรือ SYSVOL ก็สามารถส่งผลกระทบต่อผู้ใช้งานทั้งองค์กรได้ทันที
การตรวจสอบ AD Health อย่างสม่ำเสมอจึงเป็นงานสำคัญที่ผู้ดูแลระบบควรทำเป็นประจำ เพื่อค้นหาปัญหาก่อนที่จะส่งผลกระทบต่อการทำงานจริง
บทความนี้จะอธิบายวิธีตรวจสอบสุขภาพ Active Directory (AD Health Check) บน Windows Server 2022 แบบละเอียด พร้อม Checklist ที่ผู้ดูแลระบบมืออาชีพใช้งานจริง
📌 AD Health คืออะไร
AD Health คือการตรวจสอบองค์ประกอบสำคัญทั้งหมดของ Active Directory
ประกอบด้วย
Domain Controller
DNS
Replication
SYSVOL
NetLogon
FSMO Roles
Authentication
Group Policy
หากส่วนใดส่วนหนึ่งมีปัญหา
อาจส่งผลกระทบต่อทั้ง Domain
🎯 ทำไมต้องตรวจสอบ AD Health
ปัญหาส่วนใหญ่ของ Active Directory มักเริ่มจาก
❌ DNS ผิดพลาด
❌ Replication ล้มเหลว
❌ SYSVOL ไม่ซิงค์
❌ FSMO Roles มีปัญหา
❌ Domain Controller Offline
❌ เวลาเครื่องไม่ตรงกัน
หลายองค์กรที่ comsiam ดูแล สามารถป้องกัน Downtime ได้เพราะมีการตรวจสอบ AD Health ทุกสัปดาห์
🚀 เครื่องมือหลักสำหรับตรวจสอบ AD Health
Windows Server 2022 มีเครื่องมือสำคัญ
① DCDIAG
② REPADMIN
③ PowerShell
④ Event Viewer
⑤ DFSRDIAG
⑥ NLTEST
🔍 ตรวจสอบ Domain Controller
รัน
netdom query dc
ตัวอย่าง
DC01
DC02
DC03
ควรแสดง Domain Controller ครบทุกเครื่อง
🔍 ตรวจสอบสุขภาพ AD ทั้งระบบ
รัน
dcdiag
หากทุกอย่างปกติ
จะพบ
Passed Test
เกือบทุกหัวข้อ
📋 ตรวจสอบแบบละเอียด
รัน
dcdiag /v
ระบบจะแสดงผลทุกส่วนของ Active Directory
🌐 ตรวจสอบ DNS Health
DNS คือสาเหตุอันดับ 1 ของปัญหา Active Directory
รัน
dcdiag /test:dns
ผลลัพธ์ควรเป็น
PASS
ทุกหัวข้อ
🔄 ตรวจสอบ Replication
รัน
repadmin /replsummary
ตัวอย่าง
Fails = 0
หากพบ Failures
ควรตรวจสอบทันที
🔍 ตรวจสอบ Replication รายละเอียด
รัน
repadmin /showrepl
จะเห็น
Last Success
Error
Replication Partner
ทั้งหมด
📂 ตรวจสอบ SYSVOL
เปิด
net share
ควรพบ
SYSVOL
NETLOGON
ทั้งสองรายการ
🔄 ตรวจสอบ DFS Replication
รัน
dfsrdiag replicationstate
หรือ
dfsrdiag backlog
🖥️ ตรวจสอบ FSMO Roles
รัน
netdom query fsmo
ควรแสดง
Schema Master
Domain Naming Master
RID Master
PDC Emulator
Infrastructure Master
ครบถ้วน
⏰ ตรวจสอบ Time Synchronization
Kerberos ต้องใช้เวลาที่ตรงกัน
รัน
w32tm /query /status
ตรวจสอบว่าไม่มี Error
🔐 ตรวจสอบ Authentication
รัน
nltest /sc_verify:domain.local
ตัวอย่าง
Trusted DC Connection Status = 0
ถือว่าปกติ
🌍 ตรวจสอบ DNS Resolution
รัน
nslookup dc01.company.local
และ
nslookup dc02.company.local
ควร Resolve ได้ทั้งหมด
📖 ตรวจสอบ Event Viewer
เปิด
Event Viewer
ตรวจสอบ
Directory Service
DNS Server
DFS Replication
หากพบ Error จำนวนมาก
ควรตรวจสอบทันที
⚠️ Event ID ที่ควรเฝ้าระวัง
DNS
4013
4015
Replication
1311
1865
DFSR
2213
4012
📊 ตรวจสอบผ่าน PowerShell
รัน
Get-ADDomainController -Filter *
ตรวจสอบสถานะ Domain Controller
ทั้งหมด
🔄 ตรวจสอบ AD Replication ผ่าน PowerShell
รัน
Get-ADReplicationPartnerMetadata -Target *
📋 Checklist AD Health รายสัปดาห์
① DCDIAG ผ่านทั้งหมด
② DNS ไม่มี Error
③ Replication ไม่มี Failure
④ SYSVOL ปกติ
⑤ FSMO Roles ครบ
⑥ Time Sync ปกติ
⑦ Event Viewer ไม่มี Critical Error
⑧ Backup สำเร็จ
⚠️ สัญญาณอันตรายที่ไม่ควรมองข้าม
Replication Fail
DNS Error
SYSVOL Missing
Event ID 4013
Event ID 2213
Kerberos Error
Login ช้าผิดปกติ
หากพบอาการเหล่านี้
ควรแก้ไขทันที
📈 Best Practices สำหรับ AD Health Monitoring
① ตรวจสอบทุกสัปดาห์
② สำรองข้อมูลทุกวัน
③ ตรวจสอบ Event Viewer ทุกวัน
④ มี Domain Controller อย่างน้อย 2 เครื่อง
⑤ ใช้ DNS ภายในเท่านั้น
⑥ ทดสอบ Disaster Recovery เป็นประจำ
หลายองค์กรที่ comsiam ดูแล มีการสร้าง AD Health Checklist รายสัปดาห์และส่งรายงานให้ทีม IT ทุกเช้าวันจันทร์ เพื่อให้สามารถแก้ไขปัญหาได้ก่อนที่จะส่งผลกระทบต่อผู้ใช้งาน
🎯 สรุป
การตรวจสอบ AD Health บน Windows Server 2022 เป็นงานสำคัญที่ช่วยให้ผู้ดูแลระบบค้นหาปัญหา DNS, Replication, SYSVOL, FSMO และ Authentication ได้ตั้งแต่ระยะเริ่มต้น
การใช้เครื่องมืออย่าง DCDIAG, REPADMIN, DFSRDIAG, PowerShell และ Event Viewer อย่างสม่ำเสมอ จะช่วยให้ Active Directory มีเสถียรภาพสูง ลด Downtime และรองรับการเติบโตขององค์กรในระยะยาว