我们使用 Windows“远程桌面”登录服务器机器。目前,我收到以下错误消息:
The terminal server has exceeded the maximum number of allowed connections.
现在,原因很明显了(现在有另外 2 个人登录了!)。我记得以前我通过登录到同一域中的其他计算机,然后转到某个我不记得的管理工具来解决这个问题。从那里我可以看到谁登录了,并远程终止他们的会话(假设我有足够的权限)——从而释放其中一个连接。
有谁知道如何做到这一点?
答案1
您可以使用管理工具下的终端服务管理器。
如果您更喜欢命令行解决方案,则可以使用它来列出 RDP 会话:
query session /server:servername
要重置会话,请在上述命令输出的“ID”列中查找相关会话 ID,然后使用:
reset session <sessionid> /server:servername
答案2
还请记住,即使远程服务器不允许您正常使用 RDP,您仍然可以远程劫持控制台:
要通过 RDP 连接到远程服务器的控制台:从客户端 PC 打开 CMD 提示符并输入:MSTSC /ADMIN(或者,如果您使用的是较旧的 RDP 客户端,请使用 MSTSC /CONSOLE)
这将允许您远程登录到控制台(并且如果需要,可以启动当前登录到控制台的任何人) - 然后您可以使用终端服务管理器或重置会话命令来启动其他 RDP 用户...
答案3
你想要的是终端服务管理器
答案4
此外,终端服务许可证价格也相当便宜。如果您切换到许可模式,您可以告诉服务器您有多少个许可证,它将接受最多那么多的连接。
请注意,上次我检查时,终端服务许可是基于荣誉系统的(即,Windows Server 实际上并不会检查您的许可证密钥,它只是相信您说的您拥有的密钥数量),但这并不重要。;)