Visão geral das sequências de tarefas de implantação do sistema operacional
Em Configuration Manager, uma sequência de tarefas é uma série de uma ou mais etapas de tarefa que podem ser anunciadas para Configuration Manager clientes 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. Sequências de tarefas também podem ser usadas para executar outras ações Configuration Manager, como implantar pacotes de software Configuration Manager ou executar linhas de comando personalizadas.
Configuration Manager fornece um modelo de objeto WMI (Instrumentação de Gerenciamento do Windows) avançado 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 do sistema operacional.
Etapas da sequência de tarefas
Uma etapa de sequência de tarefas é uma ação individual que é executada em um computador, como uma 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 grupo de ações, é processada.
Ações
Há dois tipos de ações: ações internas e personalizadas.
Ações internas
Uma ação Configuration Manager que executa uma ação específica no Configuration Manager computador cliente é uma ação interna. Por exemplo, Configuration Manager fornece ações internas para discos de partição e também para instalar software. Para obter mais informações sobre o Configuration Manager ações internas, consulte a biblioteca de documentação 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 Configuration Manager computador cliente.
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 que você define em um arquivo MOF (Formato de Objeto Gerenciado). Você também pode criar um controle que integre a ação personalizada que você cria 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 Configuration Manager são alteradas. Normalmente, você cria essas ações personalizadas quando as ações internas não atendem aos seus requisitos para uma ação. Para obter mais informações sobre como criar ações personalizadas, consulte Sobre Configuration Manager Ações Personalizadas.
Executar sequências de tarefas
Para executar uma sequência de tarefas, você deve executar o seguinte:
Para executar uma sequência de tarefas
Verifique se você tem o servidor do site Configuration Manager instalado e que você 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 de função do site de implantação do sistema operacional.
Crie um pacote que contenha 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 servidor SMS_BootImagePackage).
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.
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.
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.
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
AdvertFlags
SMS_Advertisement mostrar o bit de progresso da sequência de tarefas (0x00800000). Para obter mais informações, consulte Sobre anúncios de distribuição de software.No computador cliente, a sequência de tarefas eventualmente está disponível como um programa anunciado. Clique no programa para executá-lo.
Detectar uma sequência de tarefas com falha
Quando uma sequência de tarefas for 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á em execução, 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
Defina a propriedade continue na propriedade de erro para o grupo de sequência de tarefas em que você deseja detectar falha.
Imediatamente após o grupo, crie um grupo para lidar com o erro.
No grupo manipulador de erros, Adicione uma condição que executa o grupo de manipuladores de erros se
_SMSTLastActionSucceeded
=false
.No grupo manipulador de erros, adicione uma ação Executar Linha de Comando. Isso será usado para tratamento de erros em um ambiente WinPE.
Na ação WinPE, adicione a seguinte linha de comando para copiar o log a um compartilhamento externo:
smsswd.exe /run: cmd /c copy x:\windows\temp\smsts.log \\<Your server>\<Your Share>\%_SMSTSClientGuid%-smsts.log
Na ação WinPE, adicione uma condição que executa a ação se
_SMSTSInWinPE
for verdadeira.No grupo manipulador de erros, adicione uma ação executar linha de comando. Isso será usado para tratamento de erros em um ambiente completo do sistema operacional.
Na ação completa do sistema operacional, adicione a seguinte linha de comando para copiar o log a um compartilhamento externo:
smsswd.exe /run: cmd /c copy %windir%\system32\ccm\logs\smsts.log \\server\share\%_SMSTSClientGuid%-smsts.log
Na ação WinPE, adicione uma condição que executa a ação se
_SMSTSInWinPE
for falsa.No grupo manipulador de erros, adicione uma ação de linha de comando de execução e uma linha de comando que executa 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 de Configuration Manager.
Confira também
Modelo de objeto de sequência de tarefas de implantação do sistema operacional