Descrição Geral das Sequências de Tarefas de Implementação do Sistema Operativo
No Configuration Manager, uma sequência de tarefas é uma série de um ou mais passos de tarefa que podem ser anunciados aos clientes Configuration Manager para executar ações especificadas pelo utilizador. As sequências de tarefas são utilizadas com a implementação do sistema operativo para criar computadores de origem, capturar uma imagem do sistema operativo, migrar definições de utilizador e computador e implementar uma imagem numa coleção de computadores de destino. As sequências de tarefas também podem ser utilizadas para executar outras ações de Configuration Manager, como implementar pacotes de software Configuration Manager ou executar linhas de comandos personalizadas.
Configuration Manager fornece um modelo de objetos WMI (Windows Management Instrumentation) avançado para criar e editar sequências de tarefas. Para obter mais informações, veja Modelo de Objeto de Sequência de Tarefas de Implementação do Sistema Operativo.
Passos da Sequência de Tarefas
Um passo de sequência de tarefas é uma ação individual que é executada num computador, como uma linha de comandos em execução ou é um conjunto de ações dispostas num grupo. Os passos da tarefa são processados por ordem e podem ter condições associadas que determinam se a ação, ou grupo de ações, é processada.
Ações
Existem dois tipos de ações: ações incorporadas e ações personalizadas.
Ações Incorporadas
Uma ação Configuration Manager que executa uma ação específica no computador cliente Configuration Manager é uma ação incorporada. Por exemplo, Configuration Manager fornece ações incorporadas para a criação de partições de discos e também para a instalação de software. Para obter mais informações sobre o Configuration Manager ações incorporadas, veja a biblioteca de documentação Configuration Manager.
Existe também uma ação de linha de comandos que o administrador pode utilizar para executar scripts ou ficheiros executáveis no computador cliente Configuration Manager.
Ações Personalizadas
Uma ação criada por si é uma ação personalizada. Pode criar ações personalizadas que chamam um processo ou script que define num ficheiro MOF (Managed Object Format). Também pode criar um controlo que integra a ação personalizada que cria no editor de sequência de tarefas. Isto permite que o administrador altere as propriedades da ação personalizada da mesma forma que as Configuration Manager ações fornecidas são alteradas. Normalmente, cria estas ações personalizadas quando as ações incorporadas não satisfazem os seus requisitos para uma ação. Para obter mais informações sobre a criação de ações personalizadas, veja About Configuration Manager Custom Actions (Sobre Configuration Manager Ações Personalizadas).
Executar Sequências de Tarefas
Para executar uma sequência de tarefas, tem de efetuar o seguinte:
Para executar uma sequência de tarefas
Certifique-se de que tem o Configuration Manager servidor do site instalado e para o qual tem clientes para implementar sequências de tarefas. Consoante o seu ambiente, poderá ter de configurar o Ponto de Migração de Estado ou o Ponto de Serviço PXE. Para obter mais informações, veja Acerca da configuração da função do site de implementação do SO.
Crie um pacote que contenha os ficheiros necessários para a implementação. Por exemplo, para implementar uma imagem de arranque, terá de criar um pacote de imagem de arranque (classe WMI de servidor SMS_BootImagePackage).
Atribua o pacote a um ponto de distribuição. Para obter mais informações, veja Como Atribuir um Pacote a um Ponto de Distribuição.
Criar uma sequência de tarefas. Para obter mais informações, veja Como Criar uma Sequência de Tarefas de Implementação do Sistema Operativo.
Associe a sequência de tarefas a um pacote de sequência de tarefas. Para obter mais informações, veja Como Criar um Pacote de Sequência de Tarefas de Implementação do Sistema Operativo.
Anuncie o pacote de sequência de tarefas para os computadores cliente necessários. Para tal, crie um pacote de SMS_Advertisement . Se quiser mostrar uma caixa de diálogo de progresso da sequência de tarefas enquanto a sequência de tarefas é executada, defina o bit de progresso da sequência de tarefas de apresentação de SMS_Advertisement classe
AdvertFlags
(0x00800000). Para obter mais informações, veja Acerca dos Anúncios de Distribuição de Software.No computador cliente, a sequência de tarefas está eventualmente disponível como um programa anunciado. Clique no programa para executá-lo.
Detetar uma Sequência de Tarefas Falhada
Quando uma sequência de tarefas é executada, pode utilizar a _SMSTSLastActionSucceeded
variável para determinar se a última execução do grupo de sequência de tarefas falhou. Consoante o ambiente em que a sequência de tarefas está a ser executada, pode tomar as medidas adequadas. Normalmente, irá copiar os registos de tarefas para uma partilha para inspeção.
Para detetar uma sequência de tarefas falhada
Defina a propriedade continuar com o erro para o grupo de sequência de tarefas no qual pretende detetar a falha.
Imediatamente após o grupo, crie um grupo para processar o erro.
No grupo do processador de erros, adicione uma condição que executa o grupo do processador de erros se
_SMSTLastActionSucceeded
=false
.No grupo de processadores de erros, adicione uma ação Executar Linha de Comandos. Isto será utilizado para processamento de erros num ambiente WinPE.
Na ação WinPE, adicione a seguinte linha de comandos para copiar o registo para uma partilha externa:
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 execute a ação se
_SMSTSInWinPE
for verdadeira.No grupo do processador de erros, adicione uma ação executar linha de comandos. Será utilizado para processamento de erros num ambiente de sistema operativo completo.
Na ação completa do sistema operativo, adicione a seguinte linha de comandos para copiar o registo para uma partilha externa:
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 execute a ação se
_SMSTSInWinPE
for falsa.No grupo do processador de erros, adicione uma ação da linha de comandos executar e uma linha de comandos que execute uma ferramenta de recuperação à sua escolha.
Ganchos de Pré-Execução
Pode executar scripts ou executáveis que podem interagir com o utilizador no Windows PE antes de a sequência de tarefas ser selecionada. Para obter mais informações, veja Operating System Media Pre-Execution Hook (Hook de Pré-Execução do Suporte de Dados do Sistema Operativo) na documentação da biblioteca de Configuration Manager.
Confira também
Modelo de objeto de sequência de tarefas de implementação do SO