Перечислите количество контроллеров домена с помощью PowerShell - PullRequest
2 голосов
/ 30 марта 2020

Я пытаюсь получить количество (количество) контроллеров домена в домене. Ниже приведен пример кода:

Import-Module ActiveDirectory -Force
(Get-ADDomainController -Filter "*" | Select-Object Name).Count
2

Однако при выполнении команды в домене с одним контроллером домена (количество 1) выходных данных нет.

(Get-ADDomainController -Filter "*" | Select-Object Name).Count

Нет выходных данных. Почему «Счет» не отображается как 1 с одним D C? Чего мне не хватает?

1 Ответ

0 голосов
/ 30 марта 2020

Попробуйте это:

$tc = 0
(Get-ADForest).Domains | ForEach {
 $tc += (Get-ADDomain -Identity $_ | Select-Object -ExpandProperty ReplicaDirectoryServers).Count
}
$tc
  • Получить домены леса AD.

  • Получить контроллеры домена реплики на каждом домене и добавить их число в переменной $ t c.

  • Возвращает общее количество.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...