แสดงรายการตัวควบคุมโดเมนทั้งหมดในโดเมน
Get-AdDomainController cmdlet ใน PowerShell ใช้เพื่อรับรายการตัวควบคุมโดเมนในโดเมนใน Active Directory ในฐานะผู้ดูแลระบบ จำเป็นอย่างยิ่งที่จะต้องทราบทรัพยากรในไดเร็กทอรีที่ใช้งานอยู่และจัดการไดเร็กทอรีที่ใช้งานได้อย่างมีประสิทธิภาพ
Get-AdDomainController รับตัวควบคุมโดเมนที่ระบุโดยพารามิเตอร์ Identity, Filter หรือ Discover มีวิธีอื่นในการรับรายการตัวควบคุมโดเมนในโดเมนโดยใช้ Get-ADGroupMember, Get-AdForest cmdlet ใน PowerShell
ในบทความนี้ ฉันจะแสดงวิธีรับรายการตัวควบคุมโดเมนโดยใช้ Get-AdDomainController cmdlet ใน PowerShell
แสดงรายการตัวควบคุมโดเมนทั้งหมดในโดเมน
หากต้องการรับรายการตัวควบคุมโดเมนในโดเมนให้ใช้ Get-AdDomainController cmdlet ใน PowerShell ดังต่อไปนี้
$DomainName = (Get-ADDomain).DNSRoot
$DCList = Get-ADDomainController -Filter * -Server $DomainName | Select-Object Hostname,Site,OperatingSystemในสคริปต์ PowerShell ข้างต้น Get-AdDomain PowerShell cmdlet รับชื่อโดเมน AD และเก็บไว้ในตัวแปร $DomainName
คำสั่งที่สอง Get-AdDomainController cmdlet ใช้พารามิเตอร์เซิร์ฟเวอร์เพื่อแสดงรายการตัวควบคุมโดเมนทั้งหมดในชื่อโดเมนที่ระบุและส่งผ่านออบเจ็กต์เพื่อเลือกชื่อโฮสต์ ไซต์ และระบบปฏิบัติการ
ผลลัพธ์ของสคริปต์ด้านบนเพื่อรับรายการตัวควบคุมโดเมนได้รับด้านล่าง
รับตัวควบคุมโดเมนทั้งหมดโดยใช้ Get-AdGroupMember
คุณสามารถใช้ Get-AdGroupMember cmdlet ใน PowerShell เพื่อรับตัวควบคุมโดเมนทั้งหมดในโดเมนตามที่ระบุด้านล่าง
Get-ADGroupMember 'Domain Controllers'คำสั่งนี้ใช้ Get-AdGroupMember cmdlet เพื่อรับตัวควบคุมโดเมนทั้งหมด ผลลัพธ์จะแสดงด้านล่าง
distinguishedName : CN=ENGG-PRO,OU=Domain Controllers,DC=SHELLPRO,DC=LOCAL
name : ENGG-PRO
objectClass : computer
objectGUID : dbf93c91-4f31-401e-b924-88cfed6b16c0
SamAccountName : ENGG-PRO$
SID : S-1-5-21-1426734019-4042446242-464921959-1000แสดงรายการตัวควบคุมโดเมนทั้งหมดในฟอเรสต์
คุณสามารถใช้ Get-AdForest cmdlet ใน PowerShell เพื่อแสดงรายการตัวควบคุมโดเมนทั้งหมดสำหรับโดเมนทั้งหมดในฟอเรสต์ตามที่ระบุด้านล่าง
$DCList = (Get-ADForest).Domains | %{ Get-ADDomainController -Filter * -Server $_ }ใน PowerShell cmdlet ข้างต้น Get-AdForest cmdlet จะรับโดเมนทั้งหมดในฟอเรสต์และส่งเอาต์พุตไปยังคำสั่งที่สอง
คำสั่งที่สองใช้ Get-AdDomainController เพื่อแสดงรายการตัวควบคุมโดเมนทั้งหมดสำหรับโดเมนทั้งหมดในฟอเรสต์
Nltest เพื่อแสดงรายการตัวควบคุมโดเมนทั้งหมด
Nltest เป็นเครื่องมือบรรทัดคำสั่งที่ใช้ในการแสดงรายการตัวควบคุมโดเมนทั้งหมดในโดเมน
เรียกใช้คำสั่งด้านล่างดังต่อไปนี้
nltest /dclist:SHELLPRO.LOCAL
คำสั่งนี้รับตัวควบคุมโดเมนทั้งหมดในชื่อโดเมน SHELLPRO.LOCAL
เคล็ดลับเด็ด: วิธีตรวจสอบผู้ถือบทบาท FSMO โดยใช้ PowerShell!
บทสรุป
ฉันหวังว่าบทความข้างต้นเกี่ยวกับวิธีแสดงรายการตัวควบคุมโดเมนทั้งหมดในโดเมนจะเป็นประโยชน์กับคุณ
Get-AdDomainController cmdlet ใน PowerShell ใช้เพื่อรับรายการตัวควบคุมโดเมนข้อมูล IP คุณสามารถใช้คำสั่งอื่นๆ เช่น Get-AdForest, nltest เพื่อแสดงรายการตัวควบคุมโดเมนทั้งหมด
เคล็ดลับเด็ด: วิธีใช้ get-adprincipalgroupmembership ใน Active Directory
คุณสามารถค้นหาหัวข้อเพิ่มเติมเกี่ยวกับคำสั่ง PowerShell Active Directory และพื้นฐานของ PowerShell ได้ในหน้าแรกของ ShellGeek
