Windows 2008 Server RemoteApp. Как сохранить работоспособность приложения после отключения от сервера
Я реализовал приложение, которое доступно через RemoteApp через Интернет. Приложение обрабатывает большой объем данных, который в некоторых случаях занимает 4-5 дней.
На этом этапе пользователь приложения должен держать его открытым все время, пока приложение работает, чтобы иметь возможность завершить задачу.
Мне было интересно, если это возможно, чтобы закрыть соединение с сервером RemoteApp и по-прежнему поддерживать приложение в рабочем состоянии. В стандартном сценарии службы терминалов я могу просто нажать кнопку "крестик" на панели сеансов сервера терминалов и отключиться без выхода из системы.
В сценарии RemoteApp в верхней части экрана нет панели TS, и, нажав кнопку X в приложении, сервер закрывает приложение.
1 ответ
Решение 1
В групповой политике на сервере есть параметр, который управляет поведением приложений RemoteApp при их отключении.
Как правило, выход из системы выполняется по умолчанию при закрытии приложения RemoteApp, но вы можете изменить этот параметр до 5 дней (возможно, можно увеличить этот предел через реестр).
Вы найдете настройки на сервере здесь (для Win2008):
Политики локальной группы (запустите gpedit.msc) > Конфигурация компьютера > Административные шаблоны > Компоненты Windows > Службы удаленных рабочих столов > Узел сеансов удаленного рабочего стола > Время сессии > Установить ограничение по времени для выхода из сеансов RemoteApp
Примечание: убедитесь, что вы не переопределяете настройки отключения / выхода из системы через Конфигурацию компьютера или Конфигурацию пользователя, иначе это не будет иметь никакого эффекта, поскольку они будут иметь приоритет.
Решение 2
Используйте инструмент tsdiscon, чтобы отключить сеанс, а не закрывать приложение.
В этом случае снова убедитесь, что в конфигурации вашего компьютера или в пользовательских настройках не истекло время ожидания, которое может привести к закрытию сеанса, когда вы этого не хотите.
Рекомендации