Как вы узнаете, кто вошел в систему на удаленных машинах Windows?
Сейчас я использую psloggedon , но он дает мне только один компьютер за раз.
psloggeon \\ 172.21.0.5
Есть ли лучший способ, как сканировать всю подсеть? Желательно какое-то приложение с графическим интерфейсом.
windows
remote-desktop
Jindrich
источник
источник
Я нашел этот сценарий . Он сканирует весь домен и дает хороший вывод (имя компьютера и имя пользователя).
whoisloggedinwhere.bat> users.txt
Этот скрипт использует PsLoggedOn .
источник
Пытаться
nbtstat -a <computername>
источник
Я записываю имя пользователя в свойство описания компьютера с помощью сценария входа, который позволяет мне видеть все в AD Users & Computers, выполнять поиск по нему и так далее. Очень кстати.
источник
Если на серверах запущены службы терминалов, вы можете использовать диспетчер служб терминалов для просмотра серверов в домене и того, кто на них вошел. Это GUI и его можно найти под
источник
qwinsta - это еще одна команда DOS, но она по-прежнему будет давать только одну команду за раз ...
источник
Вы можете обнаружить, что пользователь локально вошел на рабочую станцию, запросив WMI с помощью следующего сценария PowerShell. Он возвращает имя того, кто вошел в систему локально или пустую строку.
источник
Я не уверен, где я взял это, но у меня есть этот код, который показывает пользователей на машине. Вы можете обернуть это в каждый цикл для сканирования группы машин. Я бы сказал, что если вы хотите узнать, кто вошел в систему, самый простой способ - включить аудит входа в систему и посмотреть (или запросить) журнал безопасности. Вот код, чтобы увидеть, кто в данный момент:
источник
Я удивлен, что никто еще не упомянул loggedon2, которым я пользуюсь уже несколько лет. Это реализация GUI, о которой вы просили, и она доступна здесь .
источник