Скрипт PowerShell Post-sysprep в Windows 2012 не работает

Скрипт PowerShell Post-sysprep в Windows 2012 не работает

У меня есть 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.

Я также заметил, что при раскручивании изображения, процесс «Подготовки устройств» занимает много времени, может ли это быть как-то связано?

Будем признательны любому совету

Связанный контент