确定远程 Windows 计算机上的登录用户
-
03-07-2019 - |
题
有没有办法根据机器的 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 上提问 哪里是常见问题解答
不隶属于 StackOverflow