Windows 2008 Server RemoteApp。如何在断开与服务器的连接后保持应用程序运行

Windows 2008 Server RemoteApp。如何在断开与服务器的连接后保持应用程序运行

我实现了一个可通过互联网上的 RemoteApp 使用的应用程序。该应用程序正在处理大量数据,在某些情况下甚至需要 4-5 天才能完成。

此时,应用程序用户必须在应用程序运行时始终保持它打开才能完成任务。

我想知道是否可以关闭与 RemoteApp 服务器的连接,同时仍保持应用程序运行。在标准终端服务方案中,我只需单击终端服务器会话栏上的“叉号”按钮即可断开连接,而无需注销。

在 RemoteApp 场景中,屏幕顶部没有 TS 栏,通过单击应用程序内的 X 按钮,服务器将关闭该应用程序。

答案1

解决方案 1

服务器上的组策略中有一个设置,用于控制 RemoteApp 应用程序断开连接时的行为方式。
基本上,当您关闭 RemoteApp 时,默认情况下会执行注销,但您可以将此设置更改为最多 5 天(可能可以通过注册表增加此限制)。

您将在此处找到服务器上的设置(适用于 Win2008):

本地组策略(运行 gpedit.msc)
  > 计算机配置
    > 管理模板
      > Windows 组件
        > 远程桌面服务
          > 远程桌面会话主机
            > 会话时间限制
              > 设置 RemoteApp 会话注销的时间限制

笔记:确保您不会通过计算机配置或用户配置覆盖断开连接/注销设置,否则它将不会产生任何效果,因为它们具有优先权。

解决方案 2

使用tsdiscon工具断开会话连接,而不是关闭应用程序。
在这种情况下,请再次确保您的计算机配置或用户配置设置不会强制执行某些超时,从而导致在您不希望关闭会话时关闭会话。

参考

相关内容