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

Dsquery - แสดงรายการผู้ใช้ทั้งหมด


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

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

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

Dsquery แสดงรายการผู้ใช้ทั้งหมดใน Domain Controller

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

dsquery user dc=SHELLPRO,dc=local -limit 0 | dsget user -samid -fn -ln -display > C:\Temp\aduser.csv

ในคำสั่งข้างต้น ผู้ใช้ dsquery จะได้รับรายชื่อผู้ใช้ทั้งหมดในตัวควบคุมโดเมนโดยใช้ dc=SHELLPRO,dc=local ที่ระบุ -limit 0 จะส่งออกผู้ใช้ทั้งหมดใน dc

หากไม่ได้ระบุ ขีดจำกัด จะหยุดหลังจากผลลัพธ์ 100 รายการและเกิดข้อยกเว้น

Dsquery has reached the specified limit on number of results to display; use a different value for the -limit option to display more results.

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

ผลลัพธ์ของคำสั่งด้านบนเพื่อแสดงรายการผู้ใช้ทั้งหมดในโดเมนและส่งออกเป็นไฟล์ CSV คือ:

  samid           fn       ln          display        
  admin           John     Paul        John Paul      
  Guest                                               
  krbtgt                                              
  toms            Tom      Smith       Tom Smith      
  ErickJ          Erick    Jones       Erick Jones    
  garyw           Gary     Willy       Gary Willy     
  chrisd          Chris    Dore        Chris Dore     
  adam            Adam     Strauss     Adam Strauss   
  nathan          Natha    Tim         Nathan Tim     
  Don                                  Don Astle      
  EshD            Esh      Deol        Esh Deol       
  Tira.Elsa       Tira     Elsa        Tira Elsa      
  arons           Aron     Seth        Aron Seth      
  Dev.NewHouse    Dave     NewHouse    Dave NewHouse  
  Harsh.Dev       Harsh    Dev         Harsh Dev      
  Netya.Xu        Netya    Xu          Netya Xu       
dsget succeeded

เคล็ดลับเด็ด: วิธีรับรายชื่อผู้ใช้ทั้งหมดในกลุ่มโดยใช้ dsquery!

การใช้ dsquery เพื่อแสดงรายการผู้ใช้ใน ou

หน่วยขององค์กรในโดเมน Microsoft Active Directory ประกอบด้วยผู้ใช้ กลุ่ม และคอมพิวเตอร์

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

dsquery user ou=HR,dc=SHELLPRO,dc=local -limit 0 | dsget user -samid -fn -ln -display

ผลลัพธ์ของคำสั่งด้านบนเพื่อดึงข้อมูลผู้ใช้ทั้งหมดในหน่วยขององค์กรคือ:

เคล็ดลับเด็ด: วิธีใช้คำสั่ง dsquery * เพื่อให้ผู้ใช้เข้าสู่ระบบครั้งล่าสุด!

บทสรุป

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

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

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