Запустить интерактивный скрипт при запуске системы или начать интерактивный сеанс пользователя (Windows)

Запустить интерактивный скрипт при запуске системы или начать интерактивный сеанс пользователя (Windows)

Я создаю временные виртуальные машины Windows Server на AWS и хотел бы установить список программного обеспечения без присмотра при первом запуске. Для этого я запускаю скрипт начальной загрузки при запуске, который устанавливает Chocolatey, а затем некоторые пользовательские пакеты choco. Система присоединяется к моему домену при запуске, и я назначаю скрипт начальной загрузки через GPO. Я также могу создавать любые другие элементы, связанные с GP, по мере необходимости.

Скрипт работает нормально, но проблема в том, что многим установщикам, которые я запускаю через choco, для работы требуется интерактивный сеанс пользователя, поэтому они не будут работать в контексте Session0, в котором работает скрипт запуска.

Я вижу, что подойдет любой из следующих вариантов:

  1. Создайте интерактивный сеанс для запуска скрипта при запуске системы.
  2. Войдите в систему как пользователь из контекста Session0 (может быть пользователем домена) и вместо этого установите пакеты как сценарий входа.

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

решение1

ИспользоватьPSEXECдля запуска ваших скриптов или файлов установщика с помощью ключей -iи -s. Это запустит ваши приложения как СИСТЕМА с интерактивным рабочим столом.

Обычно я указываю psexec.exeтот же путь, что и мои скрипты на сетевом ресурсе, а затем вызываю его с помощью скриптов запуска GPO.

Связанный контент