我如何知道谁在使用 RDP 连接?

我如何知道谁在使用 RDP 连接?

两年前,我在一家糟糕的公司工作。在那里,我所有的同事都在使用 RDP 连接,为了知道是否有连接可用,我需要询问他们。所以我问了关于这个主题的问题

现在我在一家更好的公司工作,但我也有类似的问题:现在使用连接的问题不再是我的同事,而是客户,我尝试使用这个问题公认的答案为了找出答案,但结果不是很有用:

Command prompt>query user /server:87.84.6.67
Error 0x000006BA enumerating sessionnames
Error [1722]:The RPC server is unavailable.

我收到了这个错误消息,但是,当我尝试连接到机器时,它工作了几秒钟(然后我就被踢出去了,至少这是我的印象)。

有人知道该怎么办吗?

哦,我的命令提示符似乎默认以管理员身份运行,我不知道这是否有任何区别。

我刚刚尝试quserqwinsta用户1686建议,但两者都给了我相同的答案。我不知道使用的意义winrs,它对我来说看起来像一个远程 shell 命令,但我不想登录到机器并在那里提问,我只是想知道谁在使用 RDP 会话。

答案1

从那时起答案就没有改变过;答案仍然是“使用qwinstaquser列出终端服务用户”。

请注意,qwinsta/quser 使用 DCOM RPC,它有自己的防火墙规则,与 RDP 无关。无法仅通过 RDP 协议获取相同的信息。

如果 RPC 访问被阻止(很可能如此),请找到其他方式来运行命令,例如通过 WinRM(winrsInvoke-Command)或通过 SSH(如果服务器安装了 SSH)或通过其他远程管理系统。

如果由于您通过 WAN 访问服务器而导致 RPC 被防火墙保护,请要求服务器所有者设置某种形式的 VPN 访问,以便您能够通过 RDP 以外的其他方式连接到服务器。例如,拥有 WinRM 或 SSH 访问权限非常有用,无论是对于您的问题还是对于一般的远程访问 - 您可能能够在没有 RDP 的情况下完成所有工作,因此不会打扰其他使用 RDP 的人。

最后,请您的雇主预留一个服务器不会被其他人管理的时间,这样您就可以直接通过 RDP 进行工作。如果他们希望您访问服务器,那么确保访问权就是他们的工作。

相关内容