Существует несколько способов получить список контроллеров домена. Вот некоторые из них:
Утилита командной строки Netdom. Для получения списка контроллеров домена можно воспользоваться командой: Netdom query DC.
Утилита Nltest. Вывести список контроллеров можно командой: Nltest /dclist:test.local.
Утилита DSQUERY, специально предназначенная для поиска объектов в Active Directory. Найти контроллеры домена с ее помощью можно так: DSQUERY server -o rdn или так: DSQUERY server.
PowerShell. Поименно вывести контроллеры домена можно командой: Get-ADDomainController -Filter * | select Name.
Утилита Nslookup. Каждый контроллер домена регистрирует в DNS запись SRV вида _ldap._tcp.dc._msdcs.domain.com, по которой его и можно найти.
WMI. Для получения списка контроллеров домена потребуется класс Win32_NTDomain, в котором хранятся имена контроллеров домена. wmic NTDOMAIN GET DomainControllerName или из PowerShell:
Get-WmiObject -Class win32_NTDomain | ft -a DomainControllerNameЧленство в группе «Domain Controllers». Все контроллеры домена являются членами группы «Domain Controllers».
net group "Domain Controllers" /domainили из PowerShell:
Get-ADGroupMember -Identity "Domain Controllers" | select Name