1

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

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

Я вижу одно из следующих действий:

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

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

1 ответ1

2

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .