คำสั่งนี้ผมใช้บ่อยในการค้นหา User ที่ไม่ได้ใช้งานเพื่อทำการลบออกจากระบบครับ
dsquery user -inactive 10 -limit 0
เลข 10 หมายถึงจำนวนอาทิตย์นะครับ
การนำไปประยุกต์ใช้ค้นหา User และ Computer Object ที่ไม่มีการใช้งานแล้วย้ายไปอยู่ใน OU พิเศษเพื่อเตรียมลบออกจากระบบครับ
ทำ Batch Script เพื่อใช้งานตรวจสอบ user ที่ไม่ค่อยได้ใช้งาน 12 อาทิตย์
for /f “Tokens=*” %%s in (‘dsquery user -inactive 12 -limit 0’) do (
DSMOVE %%s -newparent “OU=Quarantine,DC=demo,DC=local”
)
ทำ Batch Script เพื่อใช้งานตรวจสอบ user ที่ไม่ค่อยได้ใช้งาน 12 อาทิตย์
for /f “Tokens=*” %%s in (‘dsquery computer -inactive 12 -limit 0’) do (
DSMOVE %%s -newparent “OU=Quarantine,DC=demo,DC=local”
)