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

ค้นหาผู้ใช้ที่ถูกปิดใช้งานใน OU โดยใช้ PowerShell


ใช้ Get-AdUser cmdlet ใน PowerShell เพื่อรับผู้ใช้ที่ถูกปิดใช้งานในไดเรกทอรีที่ใช้งานอยู่ มีคุณสมบัติเปิดใช้งานเพื่อตรวจสอบว่าสถานะผู้ใช้โฆษณาเปิดหรือปิดใช้งานใน OU หรือไดเรกทอรีที่ใช้งานอยู่ทั้งหมดหรือไม่

แนวทางปฏิบัติด้านความปลอดภัยที่ดีที่สุดในการตรวจสอบสถานะผู้ใช้ไดเรกทอรีที่ใช้งานอยู่เป็นประจำว่าผู้ใช้ไม่มีข้อมูลเก่า ปิดใช้งาน หรืออยู่ในสถานะถูกระงับ สคริปต์ PowerShell ช่วยให้ผู้ดูแลระบบเรียกใช้ Get-AdUser cmdlet ได้อย่างรวดเร็วเพื่อตรวจสอบและค้นหาผู้ใช้ที่ถูกปิดใช้งานใน OU และไดเรกทอรีที่ใช้งานอยู่

ในบทความนี้ ผมจะอธิบายวิธีค้นหาผู้ใช้ที่ถูกปิดใช้งานในหน่วยองค์กรของ Active Directory โดยใช้ PowerShell

เมื่อเราสร้างผู้ใช้ Active Directory จะมีคุณสมบัติและคุณลักษณะที่กำหนดให้กับผู้ใช้ หากต้องการรับคุณสมบัติทั้งหมดของผู้ใช้โฆษณา ให้รันคำสั่งด้านล่าง

Get-ADUser -identity Toms -properties *

ในสคริปต์ข้างต้น คำสั่ง Get-Aduser จะดึงคุณสมบัติชื่อผู้ใช้

ผู้ใช้โฆษณามีคุณสมบัติ Enabled ซึ่งมีค่าเป็น True หรือ False หากคุณสมบัติ Enabled ของผู้ใช้ถูกตั้งค่าเป็น True แสดงว่าผู้ใช้นั้นใช้งานอยู่ ผู้ใช้โฆษณาจะถูกปิดใช้งานหากคุณสมบัติ เปิดใช้งาน เป็นเท็จ

มาทำความเข้าใจกับตัวอย่างเพื่อค้นหาผู้ใช้ที่ถูกปิดใช้งานใน OU และวิธีรับรายชื่อผู้ใช้ที่ถูกปิดใช้งานในโฆษณา PowerShell โดยใช้คุณสมบัติ Get-AdUser Enabled

ค้นหาผู้ใช้ที่ถูกปิดใช้งานใน OU

หากคุณต้องการรับผู้ใช้ที่ถูกปิดการใช้งานใน OU ให้รันคำสั่งด้านล่าง

Get-ADUser -Filter * -SearchBase "OU=HR,DC=SHELLPRO,DC=LOCAL" -Property Enabled | Where {$_.Enabled -like "False"} | FT Name, Enabled -AutoSize

ในสคริปต์ PowerShell ข้างต้น Get-ADUser กรองผู้ใช้ที่ถูกปิดใช้งานโดยใช้อักขระตัวแทน (*) เพื่อดึงผู้ใช้ทั้งหมดในไดเร็กทอรีที่ใช้งานอยู่ และใช้พารามิเตอร์ SearchBase กรองเพื่อรับผู้ใช้ใน OU เฉพาะและส่งเอาต์พุตไปยังคำสั่งที่สอง

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

คำสั่งที่สามแสดงชื่อและเปิดใช้งานของผู้ใช้ที่ถูกปิดใช้งานใน OU

จะดึงข้อมูลผู้ใช้ที่ถูกปิดใช้งานทั้งหมดใน OU ที่มีคุณสมบัติเปิดใช้งานเป็นเท็จ

ผลลัพธ์ของสคริปต์ด้านบนเพื่อปิดการใช้งานผู้ใช้อยู่ด้านล่าง

Name       Enabled
----       -------
Rahul Seth   False

เคล็ดลับเด็ด: วิธีทำให้ผู้ใช้โฆษณาไม่เข้าสู่ระบบ x วันใน PowerShell!

รับผู้ใช้ที่ถูกปิดใช้งานใน Active Directory

หากคุณต้องการให้ผู้ใช้ที่ถูกปิดใช้งานใน Active Directory สำหรับทั้งโดเมน ให้เรียกใช้โดเมนด้านล่างนี้

 Get-ADUser -Filter * -Property Enabled | Where {$_.Enabled -like "False"} | FT Name, Enabled -Autosize

ในสคริปต์ด้านบน ตัวกรอง Get-ADUser จะปิดใช้งานผู้ใช้โดยใช้คุณสมบัติ เปิดใช้งาน และส่งเอาต์พุตไปยังคำสั่งที่สอง

คำสั่งที่สองตรวจสอบคุณสมบัติ เปิดใช้งาน ของผู้ใช้เท่ากับ False เพื่อรับผู้ใช้ที่ถูกปิดใช้งานทั้งหมดใน Active Directory

เคล็ดลับเด็ด: วิธีทำให้ผู้ใช้ทราบวันหมดอายุของรหัสผ่านใน PowerShell!

รับสถานะเปิดใช้งานหรือปิดใช้งาน AdUser ทั้งหมด

คุณสามารถรับรายการสถานะการเปิดใช้งานบัญชีผู้ใช้ aduser ทั้งหมดเป็น True หรือ False ได้โดยใช้คำสั่งด้านล่าง

Get-ADUser -Filter * -Property Enabled | FT Name, Enabled -Autosize

สคริปต์ PowerShell ข้างต้นแสดงรายการชื่อบัญชีไดเรกทอรีที่ใช้งานอยู่ทั้งหมดและสถานะที่เปิดใช้งาน และหากผู้ใช้โฆษณาไม่ได้ปิดใช้งานหรือปิดใช้งาน

เคล็ดลับเด็ด: วิธีรับวันที่ปิดใช้งานผู้ใช้โฆษณาใน PowerShell!

บทสรุป

ฉันหวังว่าบทความข้างต้นเกี่ยวกับการค้นหาผู้ใช้ที่ถูกปิดใช้งานใน OU จะเป็นประโยชน์กับคุณ

การใช้พารามิเตอร์ตัวกรอง PowerShell Get-ADUser เพื่อตรวจสอบค่าคุณสมบัติที่เปิดใช้งานว่าเป็น True หรือ False เพื่อรับสถานะปิดใช้งานผู้ใช้โฆษณา

หากบัญชีผู้ใช้โฆษณาถูกปิดใช้งานเป็นเวลานานกว่า X วัน ให้ส่งออกรายชื่อผู้ใช้ที่ถูกปิดใช้งานเป็นไฟล์ CSV และลบบัญชีโฆษณาที่ถูกปิดใช้งาน

คุณสามารถค้นหาหัวข้อเพิ่มเติมเกี่ยวกับคำสั่ง PowerShell Active Directory และพื้นฐาน PowerShell ได้ในหน้าแรกของ ShellGeek

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