如何停止远程桌面由于不活动而关闭我的会话?


21

我正在从Windows Vista桌面连接到运行Windows Server 2003的服务器。我正在使用远程桌面,并且正在远程服务器上运行一些运行时间非常长的进程。我的问题是,远程桌面会注销我的会话并在一段时间后终止所有正在运行的进程,而没有我自己的输入。这意味着我需要时不时坐在我的电脑上摇动鼠标,而不是出去享受几小时的阳光。

有谁知道我如何禁用此行为?我认为它在某处是可配置的。


Answers:


11

使用组策略(最佳实践)打开组策略。

在“计算机配置”,“管理模板”,“ Windows组件”,“终端服务”,“会话”中,启用要配置的设置。有关更多信息,请参见策略说明文本。

要么

使用终端服务配置打开终端服务配置。

在控制台树中,单击“连接”。

在详细信息窗格中,右键单击要修改超时设置的连接,然后单击“属性”。

在“会话”选项卡上,“结束断开的会话”上方,选中“替代用户设置”复选框。这使您可以配置连接的超时设置。

适当配置以下超时设置:

在“结束断开连接的会话”中,选择断开连接的会话在服务器上保留的最长时间。当达到时间限制时,断开的会话结束。会话结束后,将从服务器中永久删除该会话。选择从不允许断开连接的会话无限期保留在服务器上。

在“活动会话限制”中,选择用户会话可以在服务器上保持活动状态的最长时间。当达到时间限制时,用户将与会话断开连接或会话结束。会话结束后,将从服务器中永久删除该会话。选择从不允许会话无限期继续。

在“空闲会话限制”中,选择空闲会话(无客户端活动的会话)保留在服务器上的最长时间。当达到时间限制时,用户将与会话断开连接或会话结束。会话结束后,将从服务器中永久删除该会话。选择从不允许空闲会话无限期保留在服务器上。

资源


terminal services在组策略中看不到...?
deostroll '16

4
@deostroll,它已重命名Remote Desktop Services为Windows的较新版本
Darwyn

6

对于Windows 7 / Windows 10 / Windows Server 2012及更高版本:

  • Windows+ R并键入gpedit.msc
  • 导航到左侧的树视图中的计算机配置/管理模板/ Windows组件/远程桌面服务/远程桌面会话主机/会话时间限制
  • 调整四个设置为所需的(我相信你想调整为断开的会话设置时间限制,并在达到时间限制终止会话

我试过了,但是对我没用。虚拟机虽然在域上。我不太确定是否有一个域策略可以覆盖我设置的策略。
哥斯达黎加

5

我遇到了同样的问题,但是由于权限受限而无法访问组策略或注册表。

但是,我找到了另一个解决方案,该解决方案使用Windows Script Host运行一个JScript,它将Scroll Lock每5分钟切换一次,持续一个小时。

这是脚本。只需将其保存为.js扩展名,然后使用“基于Microsoft Windows的脚本宿主”运行它。

var WshShell = WScript.CreateObject("WScript.Shell");
for (var i = 0; i < 12; i++) { // Loop 12 times
    WshShell.SendKeys('{SCROLLLOCK}');
    WshShell.SendKeys('{SCROLLLOCK}'); // Toggle Scroll Lock
    WScript.Sleep(300000); // Wait 5 minutes
}

如果要更改所按的键,请签出此链接,然后将SendKeys参数替换为另一个字符。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.