Определить вошедшего в систему пользователя на удаленной машине Windows - PullRequest
1 голос
/ 02 октября 2008

Есть ли способ определить, кто вошел в систему на определенном (удаленном) компьютере, по IP-адресу (или имени рабочей станции) этого компьютера?

  • Указанные машины находятся в домене Active Directory
  • Пользователь, выполняющий скрипт, вероятно, не будет иметь никаких специальных прав ни на своей локальной, ни на удаленной машине
  • Операционная система - Windows XP

Любой язык программирования хорош, но в идеале

  • VBScript (да, я знаю)
  • C #
  • Java
  • Пакетный файл DOS

Ответы [ 3 ]

3 голосов
/ 02 октября 2008

PSloggedon от SysInternals предоставит это из командного файла, однако пользователю потребуется доступ администратора на удаленной машине. Я сомневаюсь, что вы можете получить эту информацию без доступа администратора.

0 голосов
/ 02 октября 2008

Вам не нужен доступ администратора. Просто используйте чистый apis. спросить о новостях: //194.177.96.26/comp.os.ms-windows.programmer.win32 где это FAQ

0 голосов
/ 02 октября 2008

Трудно сделать в зависимости от разрешения на машине. Одним из способов является запрос WMI на удаленной машине и проверка владельца процесса explorer.exe.

...