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

แสดงรายการตัวควบคุมโดเมนทั้งหมดในโดเมน


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

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