Abortar a sequência de tarefas e implementação do MDT 2012 se os pré-requisitos não forem cumpridos

1

Para uma implantação automatizada do Windows 7 criada usando o MDT 2012, gostaríamos que a instalação fosse interrompida se determinadas condições de pré-requisito exigidas não fossem atendidas.

Por exemplo, o computador que recebe a implantação deve ter uma associação de grupo específica para garantir que a configuração pós-implantação seja aplicada corretamente às políticas de grupo.

Eu sei que existem várias opções disponíveis para adicionar lógica personalizada à sequência de tarefas - por exemplo, podemos chamar um serviço da Web (conforme descrito em Nome no estilo do SRT com o MDT 2010: Use um serviço da Web ou podemos adicionar um script para criar uma sequência de tarefas personalizada (conforme descrito em MDT 2012, Variável de Sequência de Tarefas Personalizada para escolher entre as Imagens do Sistema Operacional ).

Mas estamos com problemas para determinar onde adicionar esse script ou chamada de serviço da web e como garantir que a implantação seja cancelada caso as condições de pré-requisito falhem.

Existe uma solução comum para o problema de garantir que os pré-requisitos sejam atendidos?

    
por Shannon Wagner 06.02.2013 / 16:24

2 respostas

1

Simplesmente dizer ao ZTIUtility para reportar um erro não informa ao seqüenciador de tarefas que ele falhou. Eu acredito que você precisa definir iRetVal para algo diferente de "0" e depois retornar.

O que eu faria se, em seu lugar, configurasse o serviço da Web para relatar a participação no grupo e, em seguida, adicionar alguma lógica para determinar se o grupo válido está presente. Se não, defina iRetVal para qualquer número e, em seguida, acho que você é bom.

Espero que isso ajude!

    
por 28.02.2013 / 11:31
1

Ao adicionar código personalizado a uma sequência de tarefas de implantação por meio de um VBScript contido em um arquivo de script .wsf, você pode incluir um conjunto de objetos e funções do utilitário adicionando a seguinte linha ao script .wsf:

<script language="VBScript" src="ZTIUtility.vbs"/>

Com esses objetos de utilitário disponíveis, você pode fazer uma chamada de função como a seguinte para registrar um erro no log de implantação (localizado em C:\MININT\SMSOSD\OSDLOGS\BDD.log ).

oLogging.CreateEntry "Error - A prerequisite condition failed.", LogTypeError

Observe que LogTypeError é uma constante definida em ZTIUtility.vbs .

Ao registrar um erro, você está sinalizando para o MDT que ocorreu um erro fatal. Acredito que isso sempre fará com que o MDT envie um erro pop-up à interface do usuário e que a implantação seja abortada automaticamente.

    
por 10.02.2013 / 21:56