รับ AdUser จากรายการใน PowerShell
Active Directory คือพื้นที่เก็บข้อมูลส่วนกลางที่จัดเก็บข้อมูลเกี่ยวกับผู้ใช้ คอมพิวเตอร์ และวัตถุอื่นๆ ในเครือข่าย Windows บ่อยครั้งที่ผู้ดูแลระบบจำเป็นต้องดึงข้อมูลบัญชีผู้ใช้ไดเร็กทอรีที่ใช้งานอยู่จากรายการที่กำหนดไว้ล่วงหน้า
ใช้ Get-AdUser cmdlet ใน PowerShell เพื่อดึงข้อมูลผู้ใช้ AD ตามรายการที่ให้ไว้
คำสั่ง `Get-AdUser` ใน PowerShell ใช้เพื่อรับข้อมูลเกี่ยวกับผู้ใช้ใน Active Directory คำสั่งนี้จะเรียกข้อมูลบัญชีผู้ใช้จากรายการที่มีผู้ใช้ SamAccountName
ในบทความนี้ เราจะพูดถึงวิธีใช้ Get-AdUser cmdlet ใน PowerShell เพื่อรับรายชื่อผู้ใช้ใน Active Directory จากรายการ
ดึงข้อมูลผู้ใช้โฆษณาจากรายการ
Get-AdUser cmdlet ใน PowerShell จะสอบถามบัญชีผู้ใช้ใน Active Directory หากต้องการดึงข้อมูลผู้ใช้โฆษณาจากรายการ ให้ทำตามขั้นตอนด้านล่าง
- เตรียมรายการ - สร้างไฟล์ข้อความที่มีรายการชื่อผู้ใช้ โดยมีชื่อผู้ใช้หนึ่งชื่อต่อบรรทัด บันทึกไฟล์เป็นไฟล์ .csv ไฟล์นี้จะถูกใช้เป็นอินพุตสำหรับสคริปต์ PowerShell
- เปิด PowerShell Terminal - เปิด PowerShell ด้วยสิทธิ์ระดับผู้ดูแลระบบ
- เรียกใช้สคริปต์ PowerShell - ใช้สคริปต์ PowerShell ต่อไปนี้เพื่อรับผู้ใช้โฆษณาจากรายการ
# Read the content of the file
$userNameList = Get-Content -Path C:\PowerShell\adusers_names.csv
# Iterate over the usernames one by one and get aduser information
foreach($username in $userNameList) {
Get-AdUser -Identity $username | Select Givenname, SamAccountName, UserPrincipalName
}
ในสคริปต์ PowerShell ข้างต้น Get-Content cmdlet อ่านเนื้อหาของไฟล์ csv ที่ระบุในพารามิเตอร์ Path และเก็บผลลัพธ์ไว้ในตัวแปร $userNameList
Foreach วนซ้ำรายการชื่อผู้ใช้ทีละรายการ และใช้คำสั่ง Get-AdUser เพื่อดึงข้อมูลเกี่ยวกับผู้ใช้ที่ระบุ
คำสั่ง Get-AdUser ใช้พารามิเตอร์ Identity เพื่อระบุชื่อผู้ใช้และดึงข้อมูลบัญชีผู้ใช้ โดยส่งผลลัพธ์ไปยังคำสั่ง Select ที่เลือกคุณสมบัติ Givename, SamAccountName และ UserPrincipalName ของผู้ใช้
ผลลัพธ์ของสคริปต์ PowerShell ข้างต้นจะดึงข้อมูลผู้ใช้โฆษณาจากรายการ
เคล็ดลับเด็ด: วิธีส่งออกผู้ใช้โฆษณาไปยัง CSV ใน PowerShell!
บทสรุป
ฉันหวังว่าบทความข้างต้นเกี่ยวกับวิธีรับ aduser จากรายการโดยใช้ Get-AdUser cmdlet ใน PowerShell จะเป็นประโยชน์สำหรับคุณ
คุณสามารถค้นหาหัวข้อเพิ่มเติมเกี่ยวกับคำสั่ง PowerShell Active Directory และพื้นฐานของ PowerShell ได้ในหน้าแรกของ ShellGeek
