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