我有一个VPS限于2个并发的TS会话。 尽pipe我之前的所有会议都已经结束,但我还是被禁止login。
提供商表示,其他会话仍在运行,他们认为我没有真正注销,所以即使退出远程桌面客户端,服务器仍然认为连接是活的。
我从来没有遇到过这样的问题,当我以任何方式终止连接时,它总是断开连接,并且不会locking我。
-亚当
使用terminal服务pipe理器(在pipe理工具中)连接到服务器,并查看哪些会话仍在使用。 您可以从那里重置和注销现有会话。 请记住,只是closuresterminal会话窗口不会logging会话closures。 有时候,networking打嗝会把某人踢出场,导致一场悬而未决的会议。 我经常见到VPN用户在连接到terminal会话时从VPN连接启动的情况。 这几乎总是导致在我的环境中的一个悬而未决的terminal会话。
编辑:如果您没有安装TS Manager,请从位于服务器上\ Windows \ System32的AdminPak.msi安装其他pipe理工具。
至于如何远程处理这个问题,你可以在服务器上安装CopSSH,然后运行cmd。
然后,您可以使用query session获取会话ID并logoff以closures会话。
喜欢这个:
Last login: Tue Jun 9 13:09:34 2009 from ip98-1xx-xxx-42.oc.xxx.xxxx.net xxxxxx@xxxxxxxxxxx ~ $ cmd Microsoft Windows [Version 5.2.3790] (C) Copyright 1985-2003 Microsoft Corp. c:\xxxxxx\web\xxxxxx>query session query session SESSIONNAME USERNAME ID STATE TYPE DEVICE > silverkey 0 Disc rdpwd rdp-tcp 65536 Listen rdpwd console 2 Conn wdcon c:\xxxxx\web\xxxxx>logoff 0 logoff 0 c:\xxxxxx\web\xxxxxx>
在Server 2008上,它已经更改为pipe理工具 – >远程桌面服务 – >远程桌面服务pipe理器
如果您没有从RDP会话中正确login,而是closures窗口,则会打开会话,这可能是在这里发生的事情。
如果由于会话太多而无法连接,可以使用两个选项来放弃这些会话:
您可以使用RDP直接连接到服务器的控制台,然后可以使用terminal服务pipe理器mmc断开其他会话。 要连接到控制台,请从开始 – >运行中运行以下命令。 这会将您直接连接到控制台,并在当时注销任何正在使用它的人。
mstsc / v:serverIP / admin
如果与服务器位于同一本地networking并安装了Server 2003pipe理工具,则可以将terminal服务pipe理器控制台连接到该服务器,并断开用户与桌面的连接。
感谢Sam和squillman。 捅了一会儿,我发现了以下有用的信息:
为了使这个更容易和更简单:
-亚当