Определить вошедшего в систему пользователя на удаленном компьютере с Windows

StackOverflow https://stackoverflow.com/questions/159837

  •  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 где это часто задаваемые вопросы

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top