Как я могу запустить RemoteApp на Windows Server с самого сервера при запуске

У меня есть Windows Server 2008 R2 с RDS и приложением пользовательского рабочего стола (GUI), установленным на сервере. Приложение запускается как RemoteApp на сервере пользователем со своего настольного компьютера (или, иногда, он может работать с ноутбука через VPN).

Некоторые подробности об окружающей среде:

  • сервер автоматически выключается каждый вечер и автоматически включается каждое утро (это требование)
  • настольное приложение выполняет некоторые предварительные расчеты / предварительное кэширование при запуске, и это может занять много времени
  • В упомянутом приложении есть утечки памяти, поэтому я не могу использовать спящий режим вместо выключения

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

Есть ли способ запустить сеанс RemoteApp при запуске сервера (без фактического входа пользователя в систему), чтобы пользователь мог подключиться к этому сеансу позже со своего компьютера? Я не хочу привлекать компьютер пользователя, чтобы он работал.

Я попытался сделать это с помощью сценария запуска Windows, но не повезло - запуск сеанса RDP требует фактического сеанса пользователя.

2 ответа

Решение

Если сервер физически недоступен всем, вы можете попробовать настроить автологин на консоли и просто сбросить .rdp файл (ы) (с сохраненными учетными данными, если необходимо) в автозагрузку.

Например, через 5 минут вы можете снова выйти из сеанса консоли. Если вы войдете в систему как выделенный пользователь, вы не запустите все сеансы, если войдете в систему как администратор

Может быть, что-то так просто, как пару regedits или папку для запуска?

HKLM/SOFTWARE/MICROSOFT/WINDOWS/CURRENT VERSION/RUN
Другие вопросы по тегам