我正在做一个项目,几乎所有工作都必须在远程桌面上完成。由于网络配置的原因,我还必须频繁连接和断开远程桌面。
有时,当我断开会话然后再次连接时,我会连接到同一会话。其他时候,它会为我启动一个新会话,但我可以知道旧会话仍在运行,因为如果我单击重新启动计算机,它会显示警告。
这似乎毫无道理。如果可以选择,我希望 MSTSC 始终将我连接到现有会话。
我该怎么做呢?
答案1
使用本地安全策略(如果机器在域中,则使用组策略)将用户限制在单个 RDP 会话中。
打开本地/组策略。
在“计算机配置”、“管理模板”、“Windows 组件”、“终端服务”中,双击“限制终端服务用户进行单个远程会话”设置。
单击“已启用”,然后单击“确定”。
注意:如果使用现代版本的 Windows,请将“终端服务”替换为“远程桌面服务”。
答案2
我在这里找到了这个问题的另一个很好的答案:http://sqlservertimes2.com/?p=55。
如果您连接到远程桌面并且它创建新会话而不是连接到现有会话,请执行以下操作:
运行taskmgr
并转到Users
选项卡,记下您前一个会话的 ID 号。
运行tscon n
,其中 n 是 ID 号。您的远程桌面会话将立即切换到指定的会话。