我有使用 RDP(远程桌面)连接的 Windows 10 计算机。这些计算机用于长时间运行交互式任务。这些任务基本上是大型 Office(Excel/PowerPoint)应用程序,需要有活动和打开的应用程序窗口才能运行。
我希望能够在这些任务运行时关闭 RDP 连接,稍后再打开以收集结果。这很成问题,因为(如果我理解正确的话)Windows 10 终端以“less”模式运行 GUI,当用户断开连接时,它会将会话发送到“控制台模式”。这会导致这些任务冻结,直到我再次连接到终端。
到目前为止,我一直在使用 Windows 7,这在那里不是问题,因为关闭 RDP 不会“冻结”会话。我想为 Windows 10 配置相同的行为。
我知道有一个命令可以关闭 RDP 连接并使会话保持在“完整”模式。
FOR /F ""skip=1 tokens=3"" %s IN ('query user %USERNAME%') DO (%windir%\System32\tscon.exe %s /dest:console)
但是,我想不用这个命令,而只需关闭我的远程桌面连接并让我的会话仍然以“完整”模式运行。
有没有办法配置 Windows 10 使其以“完整”模式离开会话?
我可能没有在这里使用正确的术语,对此我很抱歉。
答案1
实用程序tscon
是最好的解决方案,因为它会起作用。
唯一的其他选择是尝试调整下面组策略设置下的时间限制。当微软说“未配置”与值为“从不”的“已启用”相同时,不要相信它,而是自己设置。可能需要重新启动。
Computer Configuration\Policies\Administrative Templates\Windows Components\Remote Desktop Services\Remote Desktop Session Host\Session Time Limits
User Configuration\Policies\Administrative Templates\Windows Components\Remote Desktop Services\Remote Desktop Session Host\Session Time Limits