2008-10-01 2 views
1

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

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

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

  • VBScript (да, я знаю)
  • C#
  • Java
  • DOS Batch файл

ответ

3

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

+0

+1 для любого решения, в котором используются приложения SysInternals. Кроме того, поскольку есть домен ActiveDirectory, вы можете разрешить запуск этого приложения для группы людей, которые вы хотите запустить сценарий (при условии, что у вас есть права на внесение этих изменений в контроллер домена). – 2008-10-01 21:40:00

0

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

0

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

Смежные вопросы