![](/img/trans.png)
[英]Logon failure: the user has not been granted the requested logon type at this computer
[英]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.