Как перечислить все контроллеры домена с помощью PowerShell
В этом посте я покажу вам, как перечислить все контроллеры домена с помощью PowerShell.
Чтобы перечислить все контроллеры домена, используется командлет PowerShell Get-ADDomainController. Командлет Get-ADDomainController может получить всех контроллеров домена или перечислить конкретные с помощью различных параметров поиска.
Давайте начнём!
Пример 1: Перечислите все контроллеры домена в домене
Эта команда покажет только имя каждого контроллера домена, без дополнительной информации.
Get-ADDomainController -filter * | Select-Object nameПример 2: Перечислите все контроллеры домена (с полными деталями)
Если вам нужны дополнительные детали, такие как имя домена, лес, IP-адрес и т.д., используйте эту команду.
Get-ADDomainController -filter * На приведенном выше скриншоте вы можете видеть, что эта команда предоставляет много информации о каждом контроллере домена. Вы можете использовать команду выбора объекта, чтобы перечислить только конкретные детали. Следующий пример продемонстрирует это.
Пример 3: Перечислить контроллеры домена в другом домене
Чтобы перечислить контроллеры домена из другого домена, вы можете использовать параметр -server, а затем полностью квалифицированное доменное имя. Этот пример использует select для отображения только имени, домена, леса, IP-адреса и деталей сайта.
Get-ADDomainController -server arizona.ad.activedirectorypro.com | Select Name, Domain, Forest, IPv4Address, SiteПример 4: Список контроллеров домена с информацией о сайтах
Нет простой команды для перечисления контроллеров домена из конкретного сайта. Поэтому вы можете перечислить их всех и включить информацию о сайте в вывод.
Get-ADDomainController -Filter * | Select hostname, siteНа скриншоте выше вы можете увидеть, что у меня есть два контроллера домена в одном сайте и еще один контроллер домена, указанный в отдельном сайте.
Пример 5: Экспорт списка контроллеров домена в csv
Чтобы экспортировать любую из этих команд, просто добавьте export-csv -path в конец.
Get-ADDomainController -filter * | Select-Object name | export-csv -path c:\temp\all-domain-controllers.csvПример 6: Список доступных контроллеров домена в текущем домене
Это не перечислит все контроллеры домена, но использует механизм DCLocator для возврата обнаруживаемого контроллера домена.
Get-ADDomainController -DiscoverПочему это важно? DCLocator - это процесс, используемый Windows для нахождения ближайшего контроллера домена. Это может быть полезно для проверки того, что клиентские системы находят и аутентифицируются на ближайшем контроллере домена. Чтобы узнать больше об этом, см. статью Microsoft «Как расположены контроллеры домена в Windows».
Всё готово! Теперь вы знаете, как получить список контроллеров домена с помощью PowerShell.



