El script Powershell post-sysprep de Windows 2012 no se ejecuta

El script Powershell post-sysprep de Windows 2012 no se ejecuta

Tengo 2 plantillas 1 x Windows 2008 R2 1 x Windows 2012 R2

He preparado ambas plantillas con sysprep, Generalizar/apagar, etc, etc.

En ambas plantillas tengo el siguiente script post-sysprep que debería ejecutarse en un nuevo host aprovisionado desde cualquiera de las plantillas.

c:\windows\setup\scripts\setupcommand.cmd

Contenido:

@powershell -NoProfile -ExecutionPolicy sin restricciones -Command "iex ((new-object net.webclient).DownloadString('http://repo.myserver.com/chef/winbuild/winconfig.ps1'))"

Este script funciona de maravilla para la plantilla de Windows 2008 R2.

¿Alguien puede responder por qué este script ni siquiera se ejecuta en mi plantilla de Windows 2012 R2?

Antes de que preguntes, el script era un script complejo (que funcionaba en la plantilla Win2k8R2), así que lo eliminé y simplemente creé un archivo de creación simple para ver si el script se estaba ejecutando.

Como antes, funcionó en Windows 2008 R2 pero no en Windows 2012 R2.

He buscado en los registros de errores de sysprep, pero esto es posterior a sysprep, por lo que no veo ningún error allí. Agregué manejo de errores a mi script simple de creación de archivos y ni siquiera crea el archivo de error, y mucho menos genera ningún error, así que sé que no se está ejecutando.

Esto es lo extraño, si ejecuto setupcommand.cmd, una vez que inicio sesión, funciona perfectamente bien, si lo ejecuto en ISE funciona perfectamente bien, simplemente no se ejecuta post-sysprep.

También he notado que cuando la imagen gira, lleva mucho tiempo en "Preparar dispositivos", ¿podría esto tener algo que ver con eso?

Cualquier consejo seria genial

información relacionada