รับ 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
