[Dica] Como testar scripts modificados fora de uma task sequence (Microsoft Deployment Toolkit - MDT)?
Antes de incluir um script modificado (custom) em uma Task Sequence, é possível testá-lo fora do MDT, sem esperar o tempo total do deployment de uma estação de testes para validá-lo. Para isto, temos 2 maneiras de testar:
Procedimento A
1) Para simplesmente validar o script, copie o arquivo “ZTIUtility.vbs” e seu script em uma pasta temporária.
2) Inclua a linha abaixo em seu script, para referenciar o “ZTIUtility.vbs”, caso queira aproveitar para utilizar as funções já definidas nele.
<script language="VBScript" src="ZTIUtility.vbs"/>
3) Execute o seu script por linha de comando.
Procedimento B
1) Caso você queira verificar se as propriedades no “CustomSettings.ini”* estão corretamente atribuídas, copie os arquivos “ZTIUtility.vbs”, “ZTIGather.wsf”, “ZTIGather.xml” e “CustomSettings.ini” em uma pasta temporária.
(*) O CS.ini é usado sobretudo em cenários com um número relativamente menor de estações. O script “ZTIGather.wsf” o utiliza como parâmetro para obter as opções de configuração a serem usadas durante o processo de deployment.
2) Crie um arquivo .cmd (por exemplo, “ZTITest.cmd”) conforme abaixo. Ele deverá executar o “ZTIGather.wsf”, usando o seu “CustomSettings.ini” modificado como parâmetro (por exemplo, “NewCS.ini”).
rd /s /q C:\MININT
cscript //nologo ZTIGather.wsf /inifile:NewCS.ini /debug:true
3) Execute o .cmd e verifique se as configurações são exibidas conforme esperado.
Dica compartilhada pelo Michael Murgolo ( https://blogs.technet.com/deploymentguys/ ).