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

ค้นหาหน่วยองค์กรว่างใน Active Directory


หน่วยองค์กรที่ว่างเปล่าใน Active Directory สามารถเรียกข้อมูลได้โดยใช้ Get-AdOrganizationalUnit พร้อมด้วยสวิตช์ตัวกรองที่จะตรวจสอบว่า OU ไม่มีผู้ใช้, OU ย่อย, คอมพิวเตอร์ หรือออบเจ็กต์ AD อื่นๆ หรือไม่

Get-AdOrganizationUnit ใน PowerShell ดึงข้อมูลหน่วยองค์กร Active Directory อย่างน้อย 1 หน่วย พารามิเตอร์ ตัวกรอง ระบุหน่วยขององค์กรที่จะดึงข้อมูล

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

รับ OrganizationalUnit ที่ว่างเปล่าใน AD

หน่วยขององค์กรที่ว่างเปล่าใน Active Directory ไม่มีวัตถุลูกใดๆ

การใช้ Get-AdOrganizationalUnit cmdlet ใน PowerShell พร้อมด้วยพารามิเตอร์ Filter ทำให้เราสามารถรับ OU ว่างใน AD ได้อย่างง่ายดาย ใช้ตัวอย่างด้านล่าง

 Get-ADOrganizationalUnit -Filter * | Where-Object {-not ( Get-ADObject -Filter * -SearchBase $_.Distinguishedname -SearchScope OneLevel )} | Select-Object Name,DistinguishedName

ในสคริปต์ PowerShell ด้านบนเพื่อค้นหาและแสดงรายการ OU ว่างใน AD

ในคำสั่งแรก Get-AdOrganizationalUnit รับ OU ทั้งหมดที่มีอยู่ในโดเมน และไปป์ OU ทั้งหมดไปที่ Get-AdObject cmdlet

คำสั่งที่สองใช้ส่วนคำสั่ง Where-Object เพื่อตรวจสอบว่า Get-AdObject ได้รับอ็อบเจ็กต์ลูกใน OU ที่ระบุด้วยชื่อที่แตกต่างหรือไม่

Get-AdObject ใช้พารามิเตอร์ SearchBase เพื่อค้นหาออบเจ็กต์ย่อยใน OU ที่ระบุ

โดยใช้พารามิเตอร์ SearchScope กับ OneLevel เพื่อรับออบเจ็กต์ลูกของ OU ระดับบนสุดและไม่รวม OU เอง

Select-Object รับชื่อและ DistinguishedName ของ OU ว่างและพิมพ์บนคอนโซล

ผลลัพธ์ของคำสั่งด้านบนเพื่อแสดงรายการ OU ว่างโดยใช้ PowerShell คือ

ในผลลัพธ์ข้างต้น การเงิน, HR OU ใน Active Directory ไม่มีผู้ใช้ กลุ่ม คอมพิวเตอร์ หรือออบเจ็กต์ AD อยู่ในนั้น สิ่งเหล่านี้คือ OU ว่างเปล่าใน Active Directory

เคล็ดลับเด็ด: วิธีสร้างหน่วยองค์กรใน AD โดยใช้ PowerShell!

บทสรุป

ฉันหวังว่าบทความข้างต้นเกี่ยวกับวิธีค้นหาหน่วยองค์กรว่างใน Active Directory จะเป็นประโยชน์สำหรับคุณ

การค้นหาว่าคุณว่างเปล่าใน Active Directory และล้าง OU ที่ว่างเปล่านั้นทำได้ง่ายๆ โดยใช้ PowerShell Get-AdOrganizationalUnit

เคล็ดลับเด็ด: วิธีค้นหาคอมพิวเตอร์ใน OU ใน Active Directory!

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

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