Как продолжить выполнение программ на Windows Server 2008 после завершения сеанса удалённого рабочего стола?

Сейчас работаю над одним проектом, в котором есть десктопное приложение, делающее скриншоты определённых сайтов (таково требование заказчика, и изменить тут ничего нельзя). Приложение это работает под Windows, установили его на VPS на Windows Server 2008.

Проблема заключается в том, что приложение выполняет действия только тогда, когда запущен активный сеанс удаленного рабочего стола. Если я делаю Log Out или Lock на удалённом рабочем столе приложение перестаёт отправлять данные на сервер. Судя по всему это происходит потому что отключается графический режим после завершения сеанса.

Поскольку я не силён в системном администрировании, можете, пожалуйста, помочь решить данную проблему? Как сделать так, чтобы визуальная среда Windows работала даже после завершения сеанса удалённого рабочего стола? Т.к. держать другой компьютер, который будет бесперебойно работать с открытым удалённым рабочим столом не вариант.

Спасибо за помощь.
  • Вопрос задан
  • 11683 просмотра
Решения вопроса 1
t_q_l
@t_q_l
Интересная личность
0. Получаем права администратора.
1. Настраиваем групповые политики:
  • Конфигурация компьютера -> Административные шаблоны -> Компоненты Windows -> Службы терминалов ->Сервер терминалов -> Подключения -> "Запретить завершение консольного сеанса администратора" - включить;
  • "Устанавливает правила удаленного управления для сеансов пользователей служб терминалов" - включить, указать параметр "Полный контроль без разрешения клиента".


2. Настраиваем автоматический вход в систему при загрузке:
  • Запускаем control userpasswords2;
  • В появившемся окне снимаем отметку с функции «Требовать ввод имени пользователя и пароля» (для машины в домене иной способ);

3. Перезагружаемся
  • Входим по RDP и запускаем tsadmin.msc (Управление сервером терминалов);
  • Выбираем сеанс Console, в котором находится пользователь, автоматически входящий в консольный сеанс при старте ОС, выбираем «Удаленное управление» (для отключения по умолчанию используется Ctrl-Tab);
  • Либо запустить shadow console (для отключения по умолчанию используется Ctrl-*);
  • Вы в консоли, которая стартует при запуске ОС и не отключается.

4. Profit!

P.S. Способ имеет изъян в виде бреши в безопасности, когда при подключении по KVM можно получить полное управление машиной.
Ответ написан
Пригласить эксперта
Ответы на вопрос 6
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
Единственный вариант - подключаться не по rdp, а через vnc или другие программы, дающие доступ к основной консоли сервера.
Ответ написан
Axel_L
@Axel_L
помощник сисадмина
1. Проводить подключение, как сказал товарищ Rsa97. Без использования RDP
2. Если Windows 2008 находится в домене и на него распространяются групповые политики по заставкам, то стоит отключить их, а в панеле управления найти "Параметры экрана" и снять галочку, как показано она рисунке:
7aeb1adbe2f5446aa52433deaf659d07.PNG
Вполне возможно, что на серверной ОС этот параметр нельзя будет отключить
Ответ написан
Комментировать
mblp
@mblp
системный администратор
При LogOut все пользовательские приложения закрываются.
Попробуйте Disconnect.
Ответ написан
@efkot
Не будет работать т.к даже при дисконекте перестаёт обновляться видео память, в случае работы по RDP
Ответ написан
Комментировать
eapeap
@eapeap
Сисадмин, Беларусь
Приложение это работает под Windows, установили его на VPS на Windows Server 2008

Так установите на Win7 - всё станет гораздо проще.
Ответ написан
Комментировать
@med1um
Отрубайся командой
tscon 3 /dest:console
где номер активного сеанса (здесь 3) можно узнать командой query session
Правда для этого нужны права администратора
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы