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

Mar*_*usz 7 terminal-services windows-server-2008

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

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

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

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

小智 6

解决方案1

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

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

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

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

解决方案2

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

参考