Tenho 2 modelos 1 x Windows 2008 R2 1 x Windows 2012 R2
Eu sysprep'ed ambos os modelos, Generalizar/desligar, etc, etc
Em ambos os modelos, tenho o seguinte script pós-sysprep que deve ser executado em um novo host provisionado a partir de qualquer um dos modelos
c:\windows\setup\scripts\setupcommand.cmd
Conteúdo:
@powershell -NoProfile -ExecutionPolicy irrestrito -Command "iex ((novo objeto net.webclient).DownloadString('http://repo.myserver.com/chef/winbuild/winconfig.ps1'))"
Este script funciona muito bem para o modelo do Windows 2008 R2
Alguém pode responder por que esse script nem está sendo executado no meu modelo do Windows 2012 R2?
Antes que você pergunte, o script era um script complexo (que funcionava no modelo Win2k8R2), então removi-o e apenas criei um arquivo de criação simples, para ver se o script estava sendo executado
como antes, funcionava no Windows 2008 R2, mas não no Windows 2012 R2
Procurei nos logs de erros do sysprep, mas isso foi depois do sysprep, então não consigo ver nenhum erro lá. Eu adicionei o tratamento de erros ao meu script simples de criação de arquivo e ele nem mesmo está criando o arquivo de erro, muito menos gerando erros, então sei que não está em execução.
O estranho é que se eu executar setupcommand.cmd, uma vez logado, ele funciona perfeitamente, se eu executar no ISE ele funciona perfeitamente, apenas não executa pós-sysprep.
Notei também que quando a imagem está girando demora muito no "Preparando os Dispositivos", isso pode ter algo a ver com isso
Qualquer conselho seria ótimo