如何找出哪些远程桌面会话处于活动状态?

如何找出哪些远程桌面会话在Windows Server 2003框中处于活动状态?

开始 – >pipe理工具 – > terminal服务pipe理器

点击您的服务器名称,它将列出右侧的活动会话,还有一个会话状态字段。 名为“会话”的另一个选项卡将显示活动的用户,监听器和控制台会话。

命令行的方式,你甚至可以远程使用,是

qwinsta /SERVER:{servername} 

这将列出当前的会议和他们的地位,并与

 rwinsta /SERVER:{servername} {sessionid} 

以及适当的权限,您可以断开会话,当达到限制并且没有连接时特别有用。

{sessionid}是qwinsta结果中列出的ID号码

如果远程桌面向服务器开放,您可以在任务pipe理器( Ctrl-Shift-Esc )中的同一台服务器上看到其他会话。

我是一名开发人员,因为所有可用的会话都在使用中,所以无法将RDP发送到服务器。 我没有terminal服务经理,所以没有应用上面的答案。 我使用PowerShell进行这种Windows服务pipe理,并且使用来自MS员工(或组)的PowerShell模块PSTerminalServices取得了成功。 点击链接安装MSI,然后从PowerShell运行以下命令:

 Import-Module PSTerminalServices Get-TSSession -ComputerName _MyRDPServer_ | Out-GridView 

使用任务pipe理器,您可以单击用户选项卡查看哪些会话正在运行。 用鼠标右键单击用户断开或注销。