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

Dsquery - รับคุณสมบัติทั้งหมดของผู้ใช้


ใช้ คำสั่ง dsquery พร้อมด้วยพารามิเตอร์ attr * เพื่อให้ผู้ใช้ได้รับแอตทริบิวต์ทั้งหมด -attr {<แอตทริบิวต์รายการ> | *} พารามิเตอร์ใช้เพื่อดึงข้อมูลหลายแอตทริบิวต์สำหรับผู้ใช้ หากคุณระบุค่าของค่า attr เป็นอักขระไวด์การ์ด (*) ก็จะแสดงแอตทริบิวต์ทั้งหมดสำหรับผู้ใช้

การใช้คำสั่ง dsquery กับเกณฑ์การค้นหาที่ระบุสำหรับผู้ใช้ จะแสดงรายการแอ็ตทริบิวต์ผู้ใช้ทั้งหมด

ในบทช่วยสอนนี้ เราจะพูดถึงวิธีรับรายการแอตทริบิวต์ผู้ใช้สำหรับผู้ใช้โดยใช้ dsquery และค้นหาแอตทริบิวต์ทั้งหมดสำหรับผู้ใช้ทั้งหมด

Dsquery รับคุณสมบัติทั้งหมดของผู้ใช้

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

ในคำสั่ง dsquery * ด้านล่าง จะใช้เงื่อนไขตัวกรองเพื่อตรวจสอบผู้ใช้ samaccountname=toms และใช้พารามิเตอร์ attr * จะแสดง รายการแอตทริบิวต์หลายรายการที่มีอยู่สำหรับผู้ใช้

dsquery * -filter "samaccountname=toms" -attr *

ในตัวอย่างแอตทริบิวต์ผู้ใช้ dsquery ข้างต้น มันจะแสดงแอตทริบิวต์ทั้งหมดสำหรับผู้ใช้ตามที่ระบุด้านล่าง

ในผลลัพธ์ข้างต้น จะเห็นได้ว่าออบเจ็กต์ผู้ใช้ในไดเร็กทอรีที่ใช้งานอยู่มีหลายแอตทริบิวต์ เช่น cn, sn, ชื่อที่กำหนด, ชื่อที่แตกต่าง, ชื่อที่แสดง, pwdLastSet ฯลฯ...

ค้นหาแอตทริบิวต์ทั้งหมดสำหรับผู้ใช้โดยใช้ dsquery

ใช้คำสั่ง dsquery * ร่วมกับแบบสอบถาม LDAP ในพารามิเตอร์ตัวกรองเพื่อค้นหาผู้ใช้ทั้งหมดในไดเร็กทอรีที่ใช้งานอยู่ พารามิเตอร์ -attr * ใช้เพื่อแสดงแอตทริบิวต์ทั้งหมดสำหรับผู้ใช้

ในคำสั่งด้านล่างเพื่อค้นหาแอตทริบิวต์ทั้งหมดสำหรับผู้ใช้โดยใช้คำสั่ง dsquery

  • โดยใช้พารามิเตอร์ ตัวกรอง เพื่อระบุข้อความค้นหา LDAP เพื่อค้นหาออบเจ็กต์ประเภทเฉพาะในไดเร็กทอรีที่ใช้งานอยู่
  • พารามิเตอร์ attr ที่มีอักขระไวด์การ์ด (*) เช่น attr * ใช้เพื่อแสดงแอตทริบิวต์ทั้งหมดสำหรับผู้ใช้
  • พารามิเตอร์ ขีดจำกัด ระบุจำนวนผู้ใช้ที่จะได้รับ หากพารามิเตอร์ขีดจำกัดมีค่า 0 จะแสดงรายการผู้ใช้ทั้งหมดที่มีอยู่ในไดเร็กทอรีที่ใช้งานอยู่
  • ObjectClass=User และ ObjectCategory=Person ค้นหาผู้ใช้ในไดเรกทอรีที่ใช้งานอยู่
Dsquery * -limit 0 -filter "&(objectClass=User)(objectCategory=Person)" -attr *

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

บทสรุป

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

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

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