Задать вопрос
gr1mm3r
@gr1mm3r
50% ответа в правильном вопросе. Остальное мануал.

Как узнать какие компьютеры подключены к контроллеру домена?

День добрый. Вопрос как прост так и сложен:
Необходимо не вставая со своего стула и не открывая лишних подключений узнать какие компьютеры в сети к какому КД подключены.
Можно было бы запустить по сети set logonserver > landisk://%computername%.txt, но хочется получить все на одном экране в небольшой таблице. как например вывод (для пробующих все сразу в консоли DC - это хотелка в PS его нет)
Get-ADComputer -filter * -Properties * | FT Name, LastLogonDate, DC


Либо второй вариант: как узнать какие компьютеры завязаны как конкретном DC?

Может кто в своей работе встречал модули к PS которые позволят выполнить искомое.
  • Вопрос задан
  • 2734 просмотра
Подписаться 4 Средний 1 комментарий
Пригласить эксперта
Ответы на вопрос 2
@MaxKozlov Куратор тега PowerShell
Ну, очевидно что без лишних подключений не получится
Первым в голову приходит аналог вашего
Invoke-Command -ComputerName $complist { $Env:LOGONSERVER }

Но это неправильно :) и не работает - LOGONSERVER при таком подключении пустой
Дело в том что компьютеры не "подключены" к ДС, а аутентифицируются на нём. и юзеры тоже. и LOGONSERVER - это про юзера

Беглое гугление подсказывает вариант с nltest
nltest /sc_query:DOMAIN /server:ComputerName
Где DOMAIN - ваш домен , а ComputerName можно подставить из AD
Там что-то возвращает. но надо будет ещё распарсить немножко.
И опять же, без подключений не обойтись :)
Ответ написан
Francyz
@Francyz
Photographer & SysAdmin
Get-ADComputer -Filter * -Properties *  | Sort LastLogonDate | FT Name, ipv4*, oper*, LastLogonDate -Autosize

Либо второй вариант: как узнать какие компьютеры завязаны как конкретном DC?
Все компьютеры в домене размещаются в определенном OU и если вы их никуда не перемещали, то попробуйте просто выдавать список тех кто находится в этом OU, в данном случае Computers.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы