Как я могу запустить 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