Visão geral das sequências de tarefas de implantação do sistema operacional

No Configuration Manager, uma sequência de tarefas é uma série de uma ou mais etapas de tarefa que podem ser anunciadas aos clientes do Configuration Manager para executar ações especificadas pelo usuário. As sequências de tarefas são usadas com a implantação do sistema operacional para criar computadores de origem, capturar uma imagem do sistema operacional, migrar configurações de usuário e computador e implantar uma imagem em uma coleção de computadores de destino. As sequências de tarefas também podem ser usadas para executar outras ações do Configuration Manager, como implantar pacotes de software do Configuration Manager ou executar linhas de comando personalizadas.

O Configuration Manager fornece um avançado modelo de objeto WMI (Instrumentação de Gerenciamento do Windows) para criar e editar sequências de tarefas. Para obter mais informações, consulte Modelo de objeto de sequência de tarefas de implantação de sistema operacional.

Etapas de Sequência de Tarefas

Uma etapa de sequência de tarefas é uma ação individual executada em um computador, como a execução de uma linha de comando, ou é um conjunto de ações organizadas em um grupo. As etapas da tarefa são processadas em ordem e podem ter condições associadas a elas que determinam se a ação ou o grupo de ações será processado.

Ações

Há dois tipos de ações: ação interna e ações personalizadas.

Ações internas

Uma ação do Configuration Manager que executa uma ação específica no computador cliente do Configuration Manager é uma ação interna. Por exemplo, o Configuration Manager fornece ações internas para particionar discos e também para instalar software. Para obter mais informações sobre as ações internas do Configuration Manager, consulte a biblioteca de documentação do Configuration Manager.

Há também uma ação de linha de comando que o administrador pode usar para executar scripts ou arquivos executáveis no computador cliente do Configuration Manager.

Ações Personalizadas

Uma ação que você mesmo cria é uma ação personalizada. Você pode criar ações personalizadas que chamam um processo ou script definido em um arquivo MOF (Managed Object Format). Você também pode criar um controle que integra a ação personalizada criada no editor de sequência de tarefas. Isso permite que o administrador altere as propriedades de ação personalizadas da mesma forma que as ações fornecidas pelo Configuration Manager são alteradas. Normalmente, você cria essas ações personalizadas quando as ações internas não atendem aos seus requisitos de uma ação. Para obter mais informações sobre como criar ações personalizadas, consulte Sobre ações personalizadas do Configuration Manager.

Sequências de tarefas em execução

Para executar uma sequência de tarefas, você deve realizar o seguinte:

Para executar uma sequência de tarefas

  1. Verifique se você tem o servidor do site do Configuration Manager instalado e se tem clientes para implantar sequências de tarefas. Dependendo do seu ambiente, talvez seja necessário configurar o Ponto de Migração de Estado ou o Ponto de Serviço PXE. Para obter mais informações, consulte Sobre a configuração da função do site de implantação do sistema operacional.

  2. Crie um pacote contendo os arquivos necessários para implantação. Por exemplo, para implantar uma imagem de inicialização, você precisará criar um pacote de imagem de inicialização (classe WMI do SMS_BootImagePackage Server).

  3. Atribua o pacote a um ponto de distribuição. Para obter mais informações, consulte Como atribuir um pacote a um ponto de distribuição.

  4. Crie uma sequência de tarefas. Para obter mais informações, consulte Como criar uma sequência de tarefas de implantação do sistema operacional.

  5. Associe a sequência de tarefas a um pacote de sequência de tarefas. Para obter mais informações, consulte Como criar um pacote de sequência de tarefas de implantação do sistema operacional.

  6. Anuncie o pacote de sequência de tarefas para os computadores cliente necessários. Para fazer isso, crie um pacote SMS_Advertisement . Se você quiser mostrar uma caixa de diálogo de progresso da sequência de tarefas enquanto a sequência de tarefas é executada, defina a classe AdvertFlagsSMS_Advertisement show task sequence progress bit (0x00800000). Para obter mais informações, consulte Sobre anúncios de distribuição de software.

  7. No computador cliente, a sequência de tarefas acaba sendo disponibilizada como um programa anunciado. Clique no programa para executá-lo.

Detectando uma sequência de tarefas com falha

Quando uma sequência de tarefas é executada, você pode usar a _SMSTSLastActionSucceeded variável para determinar se a última execução do grupo de sequência de tarefas falhou. Dependendo do ambiente em que a sequência de tarefas está sendo executada, você pode tomar as medidas apropriadas. Normalmente, você copiará os logs de tarefas em um compartilhamento para inspeção.

Para detectar uma sequência de tarefas com falha

  1. Defina a propriedade continuar no erro para o grupo de sequências de tarefas no qual você deseja detectar falhas.

  2. Imediatamente após o grupo, crie um grupo para lidar com o erro.

  3. No grupo manipulador de erros, adicione uma condição que execute o grupo manipulador de erros se _SMSTLastActionSucceeded = false.

  4. No grupo manipulador de erro, adicione uma ação Executar Linha de Comando. Isso será usado para tratamento de erros em um ambiente WinPE.

  5. Na ação WinPE, adicione a seguinte linha de comando para copiar o log para um compartilhamento externo: smsswd.exe /run: cmd /c copy x:\windows\temp\smsts.log \\<Your server>\<Your Share>\%_SMSTSClientGuid%-smsts.log

  6. Na ação WinPE, adicione uma condição que execute a ação se _SMSTSInWinPE for true.

  7. No grupo manipulador de erro, adicione uma ação de linha de comando executar. Isso será usado para tratamento de erros em um ambiente de sistema operacional completo.

  8. Na ação completa do sistema operacional, adicione a seguinte linha de comando para copiar o log para um compartilhamento externo: smsswd.exe /run: cmd /c copy %windir%\system32\ccm\logs\smsts.log \\server\share\%_SMSTSClientGuid%-smsts.log

  9. Na ação WinPE, adicione uma condição que execute a ação se _SMSTSInWinPE for falsa.

  10. No grupo manipulador de erros, adicione uma ação de linha de comando executar e uma linha de comando que execute uma ferramenta de recuperação de sua escolha.

Ganchos de pré-execução

Você pode executar scripts ou executáveis que podem interagir com o usuário no Windows PE antes que a sequência de tarefas seja selecionada. Para obter mais informações, consulte Gancho de pré-execução de mídia do sistema operacional na documentação da biblioteca do Configuration Manager.

Confira também

Modelo de objeto de sequência de tarefas de implantação do sistema operacional