Назад | Перейти на главную страницу

Приложения закрываются при отключении на сервере 2012

У меня есть приложение, которое я бы хотел продолжить после отключения. Это среда Windows Server 2012, к которой я обращаюсь через подключение к удаленному рабочему столу. В настоящее время он закрывает мои приложения по истечении определенного времени после отключения. Я не выяснил точно, сколько времени длится этот период, но если я подожду достаточно долго и снова подключусь, приложение закроется. Как я могу предотвратить это? У моего диспетчера серверов нет коллекций (см .: http://www.tomshardware.com/answers/id-1936940/server-2012-rdp-auto-disconnect.html) или значки служб удаленного рабочего стола (еще одно возможное решение здесь: http://blogs.technet.com/b/askperf/archive/2012/10/30/windows-8-windows-server-2012-remote-desktop-management-server.aspx), поэтому я не могу добраться до этих свойств. Моя ИТ-команда тоже недоумевает.

РЕДАКТИРОВАТЬ (требуется дополнительная информация): это программное обеспечение SRCware v 0.2 (у меня недостаточно высокая репутация, чтобы разместить ссылку). Запускается через exe-файл. Я без проблем запускал это приложение в нескольких средах: RDP, Citrix XenApp и веб-клиент VMware vShpere, во всех средах Windows Server 2008. Прошло довольно много времени, но однажды моя ИТ-команда очень быстро отключила параметр, который не позволял всем моим приложениям закрываться при отключении. Я считаю, что это было в Citrix. В других средах никаких изменений не потребовалось. Однако в Server 2012 есть кое-что иное. Отключение приводит к закрытию приложения по прошествии неопределенного периода времени. Моя ИТ-команда посоветовала мне уйти вместо отключения. Здесь я получаю сообщение о том, что мои программы будут продолжать работать, и я могу войти в систему позже, и они все еще будут там, но это не тот случай, если я буду ждать достаточно долго.

У вас есть несколько вариантов в зависимости от «типа» приложений, которые вы пытаетесь запустить. Ни один из них не появится без каких-либо знаний о том, как работает Windows Server.

Из-за отсутствия информации о том, «что», следующие общие рекомендации можно использовать для дальнейшего исследования:

ОПЦИЯ 1:

Настройте приложения для работы в качестве службы Windows. Этого можно достичь, открыв приглашение CMD с помощью повышенных разрешений и используя следующий синтаксис (замените «CAPS» на свою информацию:

sc create YOURSERVICEDISPLAYNAME binpath= C:\YOURSERVICE-EXECUTIBLE.EXE-OR-CMD-etc start= delayed-auto obj= DOMAIN-ACCOUNT-FOR-SERVICE-PERMISSIONS password= ACCOUNT-PASSWORD

ПРИМЕЧАНИЕ. Это не сработает, чтобы просто запустить EXE для чего-то вроде «Photoshop» в качестве примера. Обычно с этим запускается сценарий, который дает Executible, Command или любой другой файл, содержащий инструкции о том, что делать.

ВАРИАНТ 2:

Используйте планировщик задач Windows. Это немного проще, чем служба, поскольку вы можете настроить некоторые расписания, чтобы обеспечить непрерывную работу программного обеспечения, или вы можете вызывать его на основе некоторых «триггеров», которые вы можете настроить.

В конце концов, вам решать, что лучше для вашей среды. Без всей информации и без знания того, «что» вам нужно, это, вероятно, лучшее, что вы получите. Дайте мне знать, если у вас есть дополнительная информация, и я могу отредактировать / добавить ее. Но для того, о чем вы спрашиваете, это 2 жизнеспособных варианта.

Ответ от JimCJulsonJr описывает лучшие решения, чем RDP, для запуска приложений в фоновом режиме. Что осталось без ответа, так это то, как предотвратить завершение работы этих приложений, оставшихся в отключенном сеансе RDP, по прошествии определенного времени.

Если роль служб удаленных рабочих столов не установлена, вы не можете изменить настройки, как описано в Windows Server 2012: сервер управления удаленным рабочим столом статья. Тем не менее, вы можете получить доступ к своему серверу через RDP в административных целях.

Пределы тайм-аута можно установить с помощью групповой политики. Обе Конфигурация компьютера и Конфигурация пользователя имеет Политики > Административные шаблоны > Компоненты Windows > Службы удаленных рабочих столов > Узел сеанса удаленного рабочего стола > Ограничения по времени сеанса с этими настройками:

  • Установить ограничение по времени для отключенных сеансов
  • Установить ограничение по времени для активных, но неактивных сеансов служб удаленных рабочих столов
  • Установить ограничение по времени для активных сеансов служб удаленных рабочих столов
  • Завершить сеанс при достижении лимита времени

Просто измените их на отключен в skope вы хотите, чтобы они повлияли. Обратите внимание, что дефолт для всего этого отключен это означает, что нет ограничений по времени, поэтому они, вероятно, были включен где-нибудь еще.