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

รับ AdUsers ยกเว้น OU เฉพาะใน Active Directory


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

หากต้องการยกเว้น OU ย่อยเฉพาะที่อยู่ใต้ OU หลักและรับผู้ใช้โฆษณาจาก OU อื่นๆ ทั้งหมด เราจะต้องใช้คำสั่ง Where-Object เพื่อกรองว่าชื่อที่แตกต่างของ OU นั้นไม่เหมือนกับ OU ย่อยเฉพาะที่เรา ต้องการยกเว้น

ในบทความนี้ เราจะพูดถึงวิธีทำให้ผู้ใช้โฆษณายกเว้น OU ที่เฉพาะเจาะจงใน Active Directory โดยใช้ Get-AdUser cmdlet

รับ AdUser ยกเว้น OU เฉพาะ

ใช้ Get-AdUser cmdlet กับพารามิเตอร์ SearchBase เพื่อระบุ OU หลัก โดยจะส่งคืนผู้ใช้ไดเรกทอรีที่ใช้งานอยู่ทั้งหมดจาก OU หลักและ OU ย่อย

ไพพ์เอาต์พุตของคำสั่งแรกโดยส่งคืนผู้ใช้โฆษณาทั้งหมดจาก OU ไปที่ Where-Object เพื่อใช้ตัวกรองโดยจะตรวจสอบว่า distinguishedname ไม่เหมือน OU ที่เราต้องการหรือไม่ ไม่รวม.

 Get-ADUser -Filter * -SearchBase 'OU=SHELLUSERS,DC=SHELLPRO,DC=LOCAL' | Where-Object { $_.DistinguishedName -notlike '*OU=HR*' } | Select Name,DistinguishedName

ในสคริปต์ PowerShell ข้างต้น จะกำหนดให้ผู้ใช้โฆษณายกเว้น OU (HR) ที่เฉพาะเจาะจง และแสดงชื่อผู้ใช้โฆษณาและ DistinguishedName

จะส่งคืนผู้ใช้โฆษณาจาก Finance และ SHELLUsers OU และไม่รวมผู้ใช้โฆษณาจาก HR OU

ผลลัพธ์ของสคริปต์ PowerShell ข้างต้นเพื่อให้ผู้ใช้แยก OU ที่เฉพาะเจาะจงคือ:

บทสรุป

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

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

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