Script Powershell do Windows 2012 Post-sysprep não está em execução

1

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

    
por stravze 16.06.2015 / 15:58

0 respostas