.png)
Я создаю временные виртуальные машины Windows Server на AWS и хотел бы установить список программного обеспечения без присмотра при первом запуске. Для этого я запускаю скрипт начальной загрузки при запуске, который устанавливает Chocolatey, а затем некоторые пользовательские пакеты choco. Система присоединяется к моему домену при запуске, и я назначаю скрипт начальной загрузки через GPO. Я также могу создавать любые другие элементы, связанные с GP, по мере необходимости.
Скрипт работает нормально, но проблема в том, что многим установщикам, которые я запускаю через choco, для работы требуется интерактивный сеанс пользователя, поэтому они не будут работать в контексте Session0, в котором работает скрипт запуска.
Я вижу, что подойдет любой из следующих вариантов:
- Создайте интерактивный сеанс для запуска скрипта при запуске системы.
- Войдите в систему как пользователь из контекста Session0 (может быть пользователем домена) и вместо этого установите пакеты как сценарий входа.
Я открыт для других предложений по решению этой проблемы. Пока я могу как-то запускать установщики без присмотра через скрипт, я буду удовлетворен.
решение1
ИспользоватьPSEXECдля запуска ваших скриптов или файлов установщика с помощью ключей -i
и -s
. Это запустит ваши приложения как СИСТЕМА с интерактивным рабочим столом.
Обычно я указываю psexec.exe
тот же путь, что и мои скрипты на сетевом ресурсе, а затем вызываю его с помощью скриптов запуска GPO.