Назад | Перейти на главную страницу

Windows 2012 Post-sysprep Powershell скрипт не запущен

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

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

Любой совет будет полезен