Сценарии запуска в Windows Server работают асинхронно?
Поскольку я отлаживаю сценарий запуска для удаленной виртуальной машины, я пытаюсь запустить некоторые команды, основанные на предыдущих. Ошибки, которые я получаю, противоречивы; иногда выполняются 2 из 3 шагов, иногда нет, иногда все. После вставки циклов while, которые заставляют шаги проверять, выполнялись ли предыдущие шаги, мой сценарий работает более или менее надежно.
Вся эта договоренность несколько неловко. Есть ли способ сделать синхронные сценарии запуска? Прав ли я, если предположить, что сценарии запуска выполняются асинхронно?
Контекст: GCE, Windows Server 2012 R2. Мой сценарий устанавливает 3 вещи: Chocolatey, затем Boxstarter, затем вызывает модуль Boxstarter. Chocolatey - это однострочная установка, Boxstarter устанавливается через пакет choco, а для запуска модуля Boxstarter необходимо установить Boxstarter.
1 ответ
Независимо от того, выполняются ли несколько сценариев входа в систему синхронно (или нет), зависит от того, как настроены политики (вам нужно сообщить нам, как они настроены). По умолчанию они запускаются одновременно.
Если вы просто говорите о шагах в одном скрипте, то, являются ли эти шаги синхронными или нет, определяется самим скриптом.