Eu tenho dois modelos 1 x Windows 2008 R2 1 x Windows 2012 R2
Eu tenho o sysprep em ambos os modelos, Generalize / shutdown, etc, etc
Em ambos os modelos, eu tenho o seguinte script post-sysprep que deve ser executado em um novo host provisionado em qualquer modelo
c: \ windows \ setup \ scripts \ setupcommand.cmd
Conteúdo:
@powershell -NoProfile -ExecutionPolicy unrestricted -Command "iex ((novo objeto net.webclient) .DownloadString (' link ')) "
Este script funciona como um tratamento para o modelo do Windows 2008 R2
Alguém pode responder por que esse script nem está sendo executado para o modelo do Windows 2012 R2?
Antes de perguntar, o script era um script complexo (que funcionava no modelo Win2k8R2), então eu removi isso e apenas criei um arquivo de criação simples, para ver se o script estava sendo executado
como antes de funcionar no Windows 2008 R2, mas não no Windows 2012 R2
Eu olhei nos logs de erro do sysprep, mas isso é depois do sysprep, então não consigo ver nenhum erro lá. Eu adicionei o tratamento de erros ao meu script de criação de arquivo simples e ele nem sequer criou o arquivo de erro, e muito menos a saída de erros, então sei que ele não está sendo executado.
Isso é estranho, se eu rodar o setupcommand.cmd, uma vez logado, ele rodará perfeitamente, se eu rodá-lo no ISE ele rodar perfeitamente, apenas não rodará o post-sysprep.
Também percebi que, quando a imagem está girando, demora muito tempo no "Preparando os dispositivos", isso pode ter algo a ver com isso
Qualquer conselho seria ótimo