У меня есть требование, чтобы можно было определить, как далеко Windows находится через последовательность sysprep. После запуска sysprep / generalize мы создаем образ ОС, который затем используется для создания других виртуальных машин. Когда созданная виртуальная машина запускается, sysprep выполняет этап специализации, а затем виртуальная машина перезагружается. На этом этапе новая виртуальная машина готова к работе.
Проблема, с которой я столкнулся, заключается в том, что у меня есть чувствительное приложение, которое не должно запускаться до тех пор, пока не будет выполнен шаг специализации и компьютер не перезагрузится (у меня есть исходный код для приложения, поэтому я могу внести изменения, чтобы это произошло).
Вопрос в том, как определить, что ОС находится в таком состоянии. Есть ли какие-то ключи реестра sysprep, которые можно прочитать, чтобы определить, насколько далеко продвинулись процессы? Можно ли узнать, когда вся работа с sysprep завершена?
Искать setupact.log
и setuperr.log
файлы по следующим путям:
Вы можете настроить свое приложение так, чтобы оно не запускалось при загрузке во время создания образа, а затем использовать управление конфигурацией, например Salt или Puppet (или просто скрипт), чтобы настроить его запуск при загрузке после полного развертывания машины.