如何使 RDP 会话保持活动状态?

Her*_*der 6 remote-desktop windows-10

如何使 RDP 会话保持活动状态?

是的,我知道以前有人问过这个问题,但是我读过和尝试过的所有解决方案在域级设置受到严格控制、甚至机器级组策略部分锁定的锁定环境中都不起作用下。

所以这是我的具体场景。我的工作站是 Windows 10,我经常通过 VPN 将 RDP 连接到 20 英里外的另一台 Windows 10 机器。这个 RDP 会话会在很短的时间内自动关闭,没有活动,大概 30 分钟左右。我无法更改该持续时间,我没有权限,我的 IT 人员也不会更改它。

这是我的会话被权力强行关闭时收到的消息,仅在 30 分钟后没有通过 RDP 主动进入远程 PC 做某事:

您的远程桌面服务会话结束,因为远程计算机没有收到您的任何输入。

在此处输入图片说明

我尝试了以下方法,但没有成功:

我只是想让我的 RD 会话保持活动状态,直到我故意断开它。一定有一些方法,一些黑客,一些工具,一些真正有效的东西

请帮忙。提前致谢。

Local machine: Win10 Pro 1809
Remote machine (physical hardware, not VM): Win10 Enterprise 1909
Run Code Online (Sandbox Code Playgroud)

har*_*ymc 7

以下脚本使用免费的 AutoHotkey

该脚本每 10 分钟(600000 毫秒)检查一次计算机是否处于活动状态。然后,它按标题搜索所有远程桌面窗口,并为每个窗口将 RDP 窗口设置为活动窗口,并发送Enter按键输入。

SetTitleMatchMode, 2
Loop
{
    if A_TimeIdle >= 600000
    {
        WinGet, id, List, Remote Desktop Connection
        Loop, %id%
        {
            this_id := id%A_Index%
            WinGetTitle, this_title, ahk_id %this_id%
            TrayTip, Found RDP session, %this_title%, 2, 17
            ControlSend , , {Enter}, ahk_id %this_id%
        }
    }
    Sleep, 600000
}
return
Run Code Online (Sandbox Code Playgroud)

此脚本已在使用 RDP 连接到 Windows 10 VM 的 Windows 10 计算机上进行了测试。由于某些未知原因,AutoHotkey 无法重新最小化 RDP 窗口并重新激活之前的活动窗口,因此 RDP 保持活动状态。

安装完AutoHotKey后,将上述文本放入一个.ahk文件中,双击进行测试。您可以通过右键单击托盘栏中的绿色 H 图标并选择“退出”来停止脚本。要使其在登录时运行,请将其放置在位于 的启动组中 C:\Users\USER-NAME\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup