Contact
Line : comsiam
Contact
Line : comsiam

เมื่อ Active Directory ถูกใช้งานมาหลายปี
มักเกิดข้อมูลสะสมจำนวนมาก เช่น
สิ่งเหล่านี้เรียกว่า
AD Garbage
หรือข้อมูลที่ไม่มีประโยชน์ต่อระบบแล้ว
หากปล่อยทิ้งไว้เป็นเวลานาน
อาจส่งผลต่อ
✅ Security
✅ Performance
✅ Audit
✅ Compliance
✅ การบริหารจัดการ
ดังนั้นการทำ AD Cleanup จึงเป็นงานสำคัญของผู้ดูแลระบบระดับ Enterprise
หลายองค์กรมี User ในระบบ
5,000 คน
แต่พนักงานจริง
3,500 คน
หมายความว่า
มี Account ที่ไม่ถูกใช้งานจำนวนมาก
ความเสี่ยงที่ตามมา
❌ ถูกนำไปใช้โจมตี
❌ ถูกใช้เป็น Backdoor
❌ สร้างความสับสนในการ Audit
❌ เพิ่มความซับซ้อนของ Active Directory
ยิ่งระบบมีอายุมาก
ความเสี่ยงยิ่งเพิ่มขึ้น
หัวข้อหลักที่ควรตรวจสอบ
Inactive Users
Inactive Computers
Unused Groups
Disabled Objects
Old DNS Records
Orphaned Objects
Unused Service Accounts
Stale Domain Controllers
ควรดำเนินการอย่างเป็นระบบ
ไม่ใช่ลบทีละรายการแบบสุ่ม
ก่อนลบสิ่งใด
ควรเก็บข้อมูลก่อนเสมอ
ตัวอย่าง
Get-ADUser
Get-ADComputer
Get-ADGroup
Export รายงานออกมา
เพื่อวิเคราะห์
ก่อนตัดสินใจดำเนินการ
ตัวอย่าง PowerShell
Search-ADAccount -AccountInactive -UsersOnly -TimeSpan 90.00:00:00
ค้นหา User ที่ไม่ได้ Login เกิน
90 วัน
แต่
อย่าลบทันที
ต้องตรวจสอบก่อนว่า
เป็น
หรือไม่
Best Practice
ขั้นตอนที่แนะนำ
Disable Account
30 วัน
ตรวจสอบผลกระทบ
Archive ข้อมูล
ลบออกจากระบบ
แนวทางนี้ปลอดภัยกว่าการลบทันที
ตัวอย่าง
Search-ADAccount -AccountInactive -ComputersOnly -TimeSpan 90.00:00:00
เครื่องที่ไม่เคยติดต่อ Domain
เป็นเวลานาน
อาจเป็น
ควรตรวจสอบก่อนดำเนินการ
หลายองค์กรมี Group หลายพันรายการ
ตัวอย่าง
HR-Old
Project2019
TempGroup
ที่ไม่มีสมาชิกเหลืออยู่
ควรตรวจสอบ
Member Count
และ
Usage History
ก่อนลบ
Service Account เป็นจุดที่ต้องระวังมากที่สุด
ห้ามลบโดยอาศัย Last Logon เพียงอย่างเดียว
เพราะบางระบบ
อาจทำงานเป็น
Scheduled Task
หรือ
Application Service
โดยไม่ Login แบบ Interactive
จึงต้องตรวจสอบ Dependency ก่อนทุกครั้ง
DNS มักสะสมข้อมูลเก่า
เช่น
PC001
PC002
ที่ถูกเลิกใช้งานไปแล้ว
ควรเปิด
DNS Aging
และ
DNS Scavenging
เพื่อลด Stale Record
อย่างปลอดภัย
หลายองค์กรเคยมี
DC01
แต่ถอดออกไปแล้ว
อย่างไรก็ตาม
Metadata ยังอยู่ใน AD
ปัญหาที่เกิดขึ้น
ควรใช้
ntdsutil
หรือ
Remove-ADDomainController
เพื่อล้าง Metadata อย่างถูกต้อง
OU เก่ามักสะสมจำนวนมาก
ตัวอย่าง
Project2020
Migration-Test
Old Branch
ควรตรวจสอบ
ก่อนลบ
GPO จำนวนมาก
อาจไม่ได้ถูกใช้งานแล้ว
ควรตรวจสอบ
Link Status
Last Modified
Owner
ก่อนดำเนินการลบ
ก่อนเริ่ม Cleanup
ควรเปิด
Active Directory Recycle Bin
เอาไว้เสมอ
ข้อดี
✅ Restore ได้รวดเร็ว
✅ ลด Downtime
✅ ลดความเสี่ยงจาก Human Error
ถือเป็น Best Practice ของ Active Directory ยุคใหม่
องค์กรระดับ Enterprise มักใช้
Monthly Review
Quarterly Cleanup
Annual Audit
แทนการปล่อยให้สะสมหลายปี
❌ ลบ User ทันที
❌ ลบ Computer โดยไม่ตรวจสอบ
❌ ลบ Service Account
❌ ไม่ Backup ก่อน Cleanup
❌ ไม่ใช้ Recycle Bin
❌ ไม่มี Documentation
❌ ไม่มี Approval Process
❌ ไม่มี Rollback Plan
ความผิดพลาดเพียงครั้งเดียว
อาจกระทบผู้ใช้งานทั้งองค์กร
องค์กรขนาดใหญ่ส่วนมากใช้
AD Governance
ร่วมกับ
Automation
Audit
Lifecycle Management
AD Recycle Bin
เพื่อให้ Active Directory สะอาดอยู่เสมอ
และลดความเสี่ยงด้าน Security
AD Cleanup ไม่ใช่การลบข้อมูลออกจากระบบ แต่เป็นกระบวนการจัดระเบียบ Active Directory อย่างปลอดภัย โดยต้องอาศัยการวางแผน การตรวจสอบ และการสำรองข้อมูลที่เหมาะสม
การทำ Cleanup อย่างต่อเนื่องจะช่วยลดความเสี่ยงด้าน Security เพิ่มประสิทธิภาพการบริหารจัดการ และช่วยให้องค์กรผ่านการ Audit ได้ง่ายขึ้น
จากประสบการณ์ของ comsiam องค์กรที่ไม่เคยทำ AD Cleanup เกิน 5 ปี มักพบ User, Computer และ Group ที่ไม่ถูกใช้งานสะสมอยู่จำนวนมาก และ comsiam มักแนะนำให้กำหนด Lifecycle Management และ Cleanup Schedule อย่างชัดเจนตั้งแต่เริ่มต้นใช้งาน Active Directory
ถ้าวันนี้คุณเปิด Active Directory ขึ้นมา คุณมั่นใจหรือไม่ว่า User, Computer และ Group ทุกตัวในระบบยังถูกใช้งานจริง และไม่มี Account เก่าที่กำลังกลายเป็นช่องโหว่ด้าน Security ขององค์กร?