如何阻止远程桌面因不活动而关闭我的会话?

Rob*_*bin 29 windows configuration remote-desktop

我正在从 windows vista 桌面连接到运行 windows server 2003 的服务器。我正在使用远程桌面,并且正在远程服务器上运行一些运行时间很长的进程。我的问题是远程桌面注销我的会话并在一段时间后在没有我自己输入的情况下终止任何正在运行的进程。这意味着我需要时不时地坐在我的电脑前摆动鼠标,而不是出去享受几个小时的灿烂阳光。

有谁知道我如何禁用这种行为?我认为它可以在某处配置。

Hol*_*tic 16

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

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

或者

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

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

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

在会话选项卡上,在结束断开连接的会话上方,选中覆盖用户设置复选框。这允许您为连接配置超时设置。

根据需要配置以下超时设置:

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

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

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

来源

  • @deostroll 对于较新版本的 Windows,它已重命名为“远程桌面服务” (6认同)

Dar*_*wyn 12

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

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


Add*_*son 10

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

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

这是脚本。只需使用.js扩展名保存它,然后使用“Microsoft Windows Based Script Host”运行它。

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
}
Run Code Online (Sandbox Code Playgroud)

如果您想更改按下的键,请查看此链接,并将SendKeys参数换成另一个字符。


相同的解决方案,在 PowerShell 中:

[void] [System.Reflection.Assembly]::LoadWithPartialName("'System.Windows.Forms")
$allowCloseAfter = (Get-Date).ToUniversalTime().AddHours(24)
while ($allowCloseAfter -gt (Get-Date).ToUniversalTime()) {
    [System.Windows.Forms.SendKeys]::SendWait("{SCROLLLOCK}")
    [System.Windows.Forms.SendKeys]::SendWait("{SCROLLLOCK}")
    Write-Host '.' -NoNewline
    Start-Sleep -Seconds 300
}
Run Code Online (Sandbox Code Playgroud)

  • 这并没有使我的 RDP 会话保持活动状态。 (2认同)