繁体   English   中英

通过用户名查找计算机名称(检查用户登录的位置)

[英]Find computer name by username (check where the user is logon to)

我构建了一个Windows窗体应用程序,该应用程序接收IP并代表计算机名称,反之亦然。

但是,我不知道是否可以输入用户名,然后接收用户登录到的IP或计算机名(如果他登录)。

我无法选择遍历域中的所有计算机,因为这将花费很长时间。 有什么建议么?

可以将多个用户登录到Windows PC-您如何知道想要哪个用户?

在PC上的命令行中,您可以运行query user以列出已登录的用户。 使用PSExec您可以在远程计算机上运行命令并获得响应。

如果您在用户上下文中运行,则可以使用环境变量USERNAME来获取当前用户。

如果您正在运行远程注册表服务,则可以远程查询事件日志,并检查与特定PC上的登录和注销相对应的安全审核事件。

如果您正在运行远程注册表服务,则还可以使用PSLoggedOn工具查询已加载的注册表配置单元并获取用户名。

如果您具有AD控制器,则可以扫描其安全日志并从PC查找用户的登录记录。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM