我有一个限制为 2 个并发 TS 会话的 VPS。有一次,我被锁定无法登录,即使我之前的所有会话都已关闭。
提供商表示其他会话仍在运行,他们认为我实际上并没有“注销”,因此即使我退出远程桌面客户端,服务器仍然会认为连接是活动的。
我从来没有在普通计算机上遇到过这个问题,当我以任何方式终止连接时,它总是会优雅地断开连接并且不会将我锁定。
- Windows 2003 在远程桌面进入时是否存在正确注销的问题?
- 我将如何清除此错误,或者换句话说,如果我需要,我可以在我拥有管理员访问权限的情况下启动任何当前连接吗?
- 如何检查正在使用的会话数(假设我可以登录会话)
- 我可以将 VNC 加载为“备份”工具,或者我可以使用哪些其他工具来更充分地保护自己免受此问题的影响?
-亚当
使用终端服务管理器(在管理工具中)连接到服务器并查看仍在使用的会话。您可以从那里重置和注销现有会话。请记住,仅关闭终端会话窗口不会注销会话。有时,网络中断会将某人踢出会话,从而导致会话悬空。我经常看到 VPN 用户在连接到终端会话时从 VPN 连接中启动。这几乎总是会导致我的环境中出现悬空的终端会话。
编辑: 如果您没有安装 TS Manager,请从位于服务器上的 \Windows\System32 的 AdminPak.msi 安装其他管理工具。
至于如何远程处理这个问题,你可以在服务器上安装 CopSSH,然后在进入 shell 时运行 cmd。
然后您可以使用
query session
获取会话 ID 并logoff
注销会话。像这样:
在 Server 2008 上,它已更改为管理工具 -> 远程桌面服务 -> 远程桌面服务管理器
如果您没有从 RDP 会话正确记录,而只是关闭窗口,它将使会话保持打开状态,这很可能是这里发生的事情。
如果您因为会话过多而无法连接,则可以使用 2 个选项来断开这些会话:
您可以使用 RDP 直接连接到服务器的控制台,然后可以使用终端服务管理器 mmc 断开其他会话。要连接到控制台,请从 start->run 运行以下命令。这会将您直接连接到控制台,并将注销当时正在使用它的任何人。
mstsc /v:serverIP /admin
如果您与服务器位于同一本地网络并安装了 Server 2003 管理工具,您可以将终端服务管理器控制台连接到该服务器并断开用户与桌面的连接。
谢谢山姆和斯奎尔曼。仔细研究了一下,我发现了以下有用的信息:
为了使这更容易和更简单:
-亚当