Get Adobe Flash player

วิธี Export User จาก Active Directory โดยใช้ PowerShell

การ Export User จาก Microsoft Active Directory สามารถทำได้โดยใช้คำสั่ง Get-ADUser ในชุดคำสั่ง Active Directory Cmdlets ดูเพิ่มเติมได้ที่ https://technet.microsoft.com/en-us/library/ee617195.aspx การใช้คำสั่ง Get-AdUser จะถูกบังคับให้ใช้ Parameter Filter พร้อมกันเสมอ โดยการรันคำสั่งต่าง ๆ จะใช้ PowerShell เป็นตัวรับคำสั่ง ตัวอย่างเช่น

แสดงรายชื่อ User ทั้งหมด แต่จะแสดงไม่เกิน 1000 รายการ (ถ้ามี Username จำนวนมากควรระบุ Filter)

เมื่อต้องการรายชื่อที่ขึ้นต้นด้วยคำว่า nop จะใช้คำสั่ง (ใช้ -eq (equal) แทนเมื่อต้องการค้นชื่อเต็ม)

กรณีที่ต้องการเลือก OU สามารถใช้ Paremeter -SearchBase เพื่อระบุ base dn

จากนั้นเราสามารถจัดรูปแบบการแสดงผลในรูปแบบตารางได้ด้วยคำสั่ง Select-Object แล้วตามด้วย Attribute ที่ต้องการแสดงผล

หาก Attribute ที่ต้องการไม่มีอยู่ในค่าเริ่มต้น จะต้องใช้ Parameter -Properties เพื่อขอดู Attribute เพิ่มเติม เช่น ต้องการ Title และ Department มาแสดงด้วย

และสุดท้ายการ Export เป็นไฟล์ CSV สามารถทำได้โดยใช้คำสั่ง Export-Csv พร้อม Paremeter -Encoding “UTF8”  เพื่อให้แสดงผลเป็นภาษาไทยอย่างถูกต้อง

 

Leave a Reply

Your email address will not be published. Required fields are marked *