PowerShell รับคอมพิวเตอร์ทั้งหมดในโดเมน
คำสั่งเพื่อรับคอมพิวเตอร์ทุกเครื่องในโดเมนและรายละเอียดคือ Get-AdComputer cmdlet ใน PowerShell คำสั่งนี้จะดึงข้อมูลคอมพิวเตอร์ใน Active Directory
ในบทความนี้ เราจะพูดถึงวิธีรับคอมพิวเตอร์ทุกเครื่องในโดเมนโดยใช้ PowerShell Get-AdComputer cmdlet
ค้นหาคอมพิวเตอร์ทั้งหมดในโดเมนใน PowerShell
Get-ADComputer -Filter * -Properties * | Select Name, DistinguishedNameในสคริปต์ PowerShell ข้างต้น คำสั่ง Get-AdComputer จะใช้พารามิเตอร์ Filter เพื่อรับรายชื่อคอมพิวเตอร์ทั้งหมดในโดเมนและแสดงชื่อคอมพิวเตอร์และชื่อที่แตกต่าง
ผลลัพธ์ของสคริปต์ PowerShell ข้างต้นเพื่อดึงข้อมูลคอมพิวเตอร์ทั้งหมดในโดเมน AD คือ:
PS C:\> Get-ADComputer -Filter * -Properties * | Select Name, DistinguishedName
Name DistinguishedName
---- -----------------
ENGG-PRO CN=ENGG-PRO,OU=Domain Controllers,DC=SHELLPRO,DC=LOCAL
OPER-01 CN=OPER-01,CN=Computers,DC=SHELLPRO,DC=LOCAL
OPER-2 CN=OPER-2,OU=SALES,DC=SHELLPRO,DC=LOCAL
OPER-3 CN=OPER-3,OU=SALES,DC=SHELLPRO,DC=LOCAL
CORP-IT-E12 CN=CORP-IT-E12,OU=SALES,DC=SHELLPRO,DC=LOCAL
PS C:\>
สิ่งสำคัญที่ควรทราบคือ คำสั่ง Get-AdComputer Filter * ค้นหาคอมพิวเตอร์ทุกเครื่องใน Active Directory และดึงรายละเอียดของคอมพิวเตอร์
หาก Active Directory มีขนาดใหญ่ คำสั่งนี้จะหมดเวลา ควรใช้พารามิเตอร์ SearchBase เพื่อค้นหาภายในขอบเขต เช่น การรับคอมพิวเตอร์จาก OU
บทสรุป
ฉันหวังว่าบทความข้างต้นเกี่ยวกับวิธีรับคอมพิวเตอร์ทุกเครื่องในโดเมนโดยใช้ PowerShell Get-AdComputer cmdlet จะเป็นประโยชน์สำหรับคุณ
คุณสามารถดูหัวข้อเพิ่มเติมเกี่ยวกับคำสั่ง PowerShell Active Directory และข้อมูลพื้นฐานของ PowerShell ได้ในหน้าแรกของ ShellGeek
