У меня есть 2 шаблона 1 x Windows 2008 R2 1 x Windows 2012 R2
Я подготовил оба шаблона: Generalize / shutdown и т. Д. И т. Д.
В обоих шаблонах есть следующий сценарий post-sysprep, который должен запускаться на новом хосте, подготовленном из любого шаблона.
c: \ windows \ setup \ scripts \ setupcommand.cmd
Содержание:
@powershell -NoProfile -ExecutionPolicy unrestricted -Command "iex ((новый-объект net.webclient) .DownloadString ('http://repo.myserver.com/chef/winbuild/winconfig.ps1')) "
Этот сценарий работает с шаблоном Windows 2008 R2.
Кто-нибудь может ответить, почему этот скрипт даже не работает для моего шаблона Windows 2012 R2?
Прежде чем вы спросите, сценарий был сложным (который работал с шаблоном Win2k8R2), поэтому я удалил его и просто создал простой файл создания, чтобы проверить, запущен ли сценарий.
как и раньше, он работал на Windows 2008 R2, но не на Windows 2012 R2
Я просмотрел журналы ошибок sysprep, но это после sysprep, поэтому я не вижу там никаких ошибок. Я добавил обработку ошибок в свой простой скрипт создания файла, и он даже не создает файл ошибок, не говоря уже о выводе каких-либо ошибок, поэтому я знаю, что он не работает.
Это странно, если я запускаю setupcommand.cmd, после входа в систему он работает отлично, если я запускаю его в ISE, он работает отлично, просто не запускается post-sysprep.
Я также заметил, что когда изображение раскручивается, на «Подготовка устройств» проходит много времени, может это как-то связано с этим?
Любой совет будет полезен