Определить вошедшего в систему пользователя на удаленном компьютере с Windows
-
03-07-2019 - |
Вопрос
Есть ли способ определить, кто вошел в систему на конкретном (удаленном) компьютере, учитывая IP-адрес (или имя рабочей станции) этого компьютера?
- Компьютеры, о которых идет речь, находятся в Домене Active Directory
- Пользователь, выполняющий скрипт, вероятно, не будет иметь никаких специальных прав ни на своем локальном, ни на удаленном компьютере
- Операционная система - Windows XP
Любой язык программирования - это прекрасно, но в идеале
- VBScript (да, я знаю)
- C#
- Java
- Пакетный файл DOS
Решение
PsLoggedOn из SysInternals предоставит это из пакетного файла, однако пользователю потребуется доступ администратора на удаленном компьютере.Я сомневаюсь, что вы сможете получить эту информацию без доступа администратора.
Другие советы
Это трудно сделать в зависимости от разрешения на машине.Один из способов - запросить WMI на удаленном компьютере и проверить владельца процесса explorer.exe.
Вам не нужен доступ администратора.Просто используйте net api.спрашивайте в новостях: //194.177.96.26/comp.os.ms-windows.programmer.win32 где это часто задаваемые вопросы