Как найти все контроллеры домена

Существует несколько способов получить список контроллеров домена. Вот некоторые из них:

  1. Утилита командной строки Netdom. Для получения списка контроллеров домена можно воспользоваться командой: Netdom query DC.

  2. Утилита Nltest. Вывести список контроллеров можно командой: Nltest /dclist:test.local.

  3. Утилита DSQUERY, специально предназначенная для поиска объектов в Active Directory. Найти контроллеры домена с ее помощью можно так: DSQUERY server -o rdn или так: DSQUERY server.

  4. PowerShell. Поименно вывести контроллеры домена можно командой: Get-ADDomainController -Filter * | select Name.

  5. Утилита Nslookup. Каждый контроллер домена регистрирует в DNS запись SRV вида _ldap._tcp.dc._msdcs.domain.com, по которой его и можно найти.

  6. WMI. Для получения списка контроллеров домена потребуется класс Win32_NTDomain, в котором хранятся имена контроллеров домена. wmic NTDOMAIN GET DomainControllerName или из PowerShell:

    Get-WmiObject -Class win32_NTDomain | ft -a DomainControllerName

  7. Членство в группе «Domain Controllers». Все контроллеры домена являются членами группы «Domain Controllers».

    net group "Domain Controllers" /domain

    или из PowerShell:

    Get-ADGroupMember -Identity "Domain Controllers" | select Name