7

Я реализовал приложение, которое доступно через RemoteApp через Интернет. Приложение обрабатывает большой объем данных, который в некоторых случаях занимает 4-5 дней.

На этом этапе пользователь приложения должен держать его открытым все время, пока приложение работает, чтобы иметь возможность завершить задачу.

Мне было интересно, если это возможно, чтобы закрыть соединение с сервером RemoteApp и по-прежнему поддерживать приложение в рабочем состоянии. В стандартном сценарии службы терминалов я могу просто нажать кнопку "крестик" на панели сеансов сервера терминалов и отключиться без выхода из системы.

В сценарии RemoteApp в верхней части экрана нет панели TS, и при нажатии кнопки X в приложении сервер закрывает приложение.

1 ответ1

6

Решение 1

В групповой политике на сервере есть параметр, который управляет поведением приложений RemoteApp при их отключении.
По сути, выход из системы выполняется по умолчанию при закрытии RemoteApp, но вы можете изменить этот параметр до 5 дней (возможно, можно увеличить этот лимит через реестр).

Вы найдете настройки на сервере здесь (для Win2008):

Local group Policies (run gpedit.msc)
  > Computer Configuration
    > Administrative Templates
      > Windows Components
        > Remote Desktop Services
          > Remote Desktop Session Host 
            > Session Time Limits
              > Set time limit for logoff of RemoteApp sessions

Примечание: убедитесь, что вы не переопределяете настройки отключения / выхода из системы через Конфигурацию компьютера или Конфигурацию пользователя, иначе это не будет иметь никакого эффекта, поскольку они будут иметь приоритет.

Решение 2

Используйте инструмент tsdiscon , чтобы отключить сеанс, а не закрывать приложение.
В этом случае снова убедитесь, что в конфигурации вашего компьютера или в пользовательских настройках не задано время ожидания, которое может привести к закрытию сеанса, когда вы этого не хотите.

Рекомендации

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .