有没有办法根据机器的 IP 地址(或工作站名称)来确定谁登录到特定(远程)机器?

  • 有问题的计算机位于 Active Directory 域中
  • 运行脚本的用户可能在本地或远程计算机上没有任何特殊权限
  • 操作系统是Windows XP

任何编程语言都可以,但理想情况下

  • VBScript(是的,我知道)
  • C#
  • 爪哇
  • DOS批处理文件
有帮助吗?

解决方案

SysInternals 的 PSloggedon 将从批处理文件中提供此信息,但用户需要远程计算机上的管理员访问权限。我怀疑您在没有管理员访问权限的情况下能否获取此信息。

其他提示

很难做到,具体取决于机器上的许可。一种方法是查询远程计算机上的 WMI 并检查 explorer.exe 进程的所有者。

您不需要管理员访问权限。只需使用网络 API 即可。在 news://194.177.96.26/comp.os.ms-windows.programmer.win32 上提问 哪里是常见问题解答

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top