我所在的公司有一些共享电脑,人们可以远程登录。在登录之前先询问谁登录了,这很无聊,只是为了不打扰别人的工作。
通过搜索,我找到了以下两个来自 cmd 的命令来列出当前登录的用户:qwinsta /server:x.x.x.x
但是query session /server:x.x.x.x
我一直收到以下错误:
Error 5 getting sessionnames
Error [5]:Access is denied.
然后我寻找解决方案,但都导致类似这。我试过了,但也没用 :(
信息:本地和远程电脑都是 Win7,并且所有团队成员都使用同一个账户以管理员身份登录
答案1
query user /server:x.x.x.x
将列出已登录的用户。
至于access denied
错误,请确保用户帐户在远程计算机上具有必要的权限。从查询用户/QUSER:
用户始终可以查询当前登录的会话。要查询其他会话,用户必须具有查询信息特殊访问权限。
用户访问权限类型授予以下特殊权限:查询信息、登录和连接。这些特殊权限允许用户:登录到终端服务器上的会话。查询有关会话的信息。向其他用户会话发送消息。连接到另一个会话。
权限设置如下:
终端服务配置 | 连接 | 属性 | 权限 | 高级 | 权限