Implantação de Sistema Operacional Sequência de Tarefas Modelo de Objeto

No Configuration Manager, as sequências de tarefas de implantação do sistema operacional são criadas e editadas usando um modelo de objeto baseado em classe WMI (Instrumentação de Gerenciamento do Windows).

Cuidado

Não há suporte para a alteração de sequências de tarefas atualizando o XML da sequência de tarefas. Você só precisará do XML ao exportar a sequência de tarefas para um site diferente. O XML é armazenado na propriedade Classe SequenceWMI do SMS_TaskSequencePackage Server.

Pacotes de Sequência de Tarefas

Uma sequência de tarefas é empacotada em uma instância da classe WMI do SMS_TaskSequencePackage Server e há um único pacote para cada sequência de tarefas. O pacote é anunciado para computadores cliente usando uma instância da classe WMI do SMS_Advertisement Server . Para associar o pacote de sequência de tarefas ao anúncio, defina a propriedade PackageID da classe WMI do SMS_Advertisement Server como a propriedade PackageID da classe WMI do SMS_TaskSequencePackage Server .

Observação

A Classe WMI do SMS_TaskSequencePackage Server deriva da Classe WMI do SMS_Package Server e pode ser usada da mesma forma que os pacotes. Para obter mais informações, consulte Visão geral da distribuição de software.

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

Para obter mais informações sobre como criar anúncios, consulte Como criar um anúncio.

Sequências de tarefas

Para criar e gerenciar sequências de tarefas, o Configuration Manager fornece várias classes WMI que representam uma sequência de tarefas, etapas de sequência de tarefas (ações e grupos) e condições de etapa.

As principais classes WMI são:

SMS_TaskSequence

A classe SMS_TaskSequence representa uma sequência de tarefas individual. Você pode criar novas instâncias de SMS_TaskSequence ou pode usar o método SMS_TaskSequencePackage.GetSequence para preencher um SMS_TaskSequence com uma sequência de tarefas existente.

Observação

Se você criar um novo SMS_TaskSequence, deverá associá-lo a um SMS_TaskSequencePackage. Caso contrário, o Configuration Manager não ficará ciente de sua existência.

A propriedade de classe SMS_TaskSequence.Steps é uma matriz de SMS_TaskSequence_Step classes derivadas. Essas etapas são processadas sequencialmente quando a sequência de tarefas é executada.

SMS_TaskSequenceStep

Os dois tipos de etapas, ação e grupo, derivam da classe SMS_TaskSequenceStep . Os dois tipos de etapas são a classe SMS_TaskSequence_Group para grupos e a classe derivada SMS_TaskSequence_Action para as ações Configuration Manager internas ou personalizadas.

Uma etapa tem várias propriedades que você pode definir.

Propriedade Descrição
Condition Uma condição que deve ser atendida para que a etapa seja processada. Isso em uma instância da classe SMS_TaskSequence_Condition .
ContinueOnError Se definido como true, a sequência de tarefas continuará para a próxima etapa quando ocorrer um erro. Caso contrário, a sequência de tarefas propagará a falha de volta para o pai. Se o pai for um grupo, a propriedade ContinueOnError do grupo pai será avaliada. Se o pai for a raiz da sequência de tarefas, a sequência de tarefas falhará.
Habilitado Se definido como true, a etapa é processada. Caso contrário, a etapa não será processada.

A etapa também tem uma propriedade Name e Description.

Observação

Esta documentação se refere às etapas em que o procedimento é aplicável a ações e grupos. Por exemplo, Como Remover uma Etapa de um Grupo de Implantação de Sistema Operacional é uma tarefa aplicável tanto à remoção de ação quanto à remoção de grupo.

SMS_TaskSequenceAction

Configuration Manager define uma série de ações internas que são definidas em classes derivadas da classe SMS_TaskSequence_Action. Por exemplo, a ação que permite especificar uma linha de comando é a classe SMS_TaskSequence_RunCommandLineAction .

Observação

As ações internas são chamadas de SMS_TaskSequence_ActionNameAção, onde ActionName é o nome da ação interna. Para obter mais informações, consulte SMS_TaskSequence_Action classe WMI do servidor.

Além das propriedades herdadas de SMS_TaskSequenceStep, uma ação derivada herda as seguintes propriedades da classe SMS_TaskSequence_Action que você pode definir:

Propriedade Descrição
Ambiente com suporte Especifica o ambiente operacional no qual a ação pode ser executada. Os valores válidos são "WinPE", "FullOS", "WinPEandFullOS.
Timeout Especifica o período de tempo limite para a ação, em segundos.

SMS_TaskSequenceGroup

A classe de classe WMI do SMS_TaskSequence_Group Server representa um conjunto de etapas que são processadas sequencialmente. Classe WMI do SMS_TaskSequence_Group Server A propriedade Steps é uma matriz de classes de classe WMI do SMS_TaskSequence_Step Server que representam as etapas do grupo. Como uma etapa de grupo é derivada de SMS_TaskSequence_Step classe WMI do Server, pode haver outros grupos filho dentro das etapas.

SMS_TaskSequence_Condition

Cada classe WMI do SMS_TaskSequence_Step Server e as classes derivadas (ações e grupos) podem ter uma condição associada que deve ser atendida para que a condição seja executada. Por exemplo, talvez você queira processar uma etapa em um computador com o Microsoft Office 2007 instalado. Além disso, talvez você também queira restringir ainda mais a etapa ao sistema operacional Windows Vista.

Observação

Para que a condição seja processada, a propriedade class SMS_TaskSequenceStepEnabled deve ser definida como true.

Em uma etapa de sequência de tarefas, a propriedade Condição de Classe WMI do SMS_TaskSequence_Step Server contém um objeto de Classe WMI do SMS_TaskSequence_Condition Server que contém a condição. A condição é composta por um ou mais operandos definidos em uma matriz de classes derivadas da classe WMI do SMS_TaskSequence_ConditionOperand Server pela Operands propriedade. Cada operando é uma expressão que deve ser avaliada como true, para que a etapa seja processada - uma operação lógica and .

Expressões

Expressões individuais são definidas em classes derivadas de classe WMI do SMS_TaskSequence_ConditionExpression Server .

Observação

SMS_TaskSequence_ConditionExpression deriva de SMS_TaskSequenceConditionOperand.

Por exemplo, você usaria SMS_TaskSequence_SoftwareConditionExpression classe WMI do servidor para definir uma expressão para o Microsoft Office 2007. A classe usada para definir uma expressão para o Windows Vista seria SMS_TaskSequence_OSConditionGroup Classe WMI do Server.

Expressões aninhadas

Você pode definir condições mais complexas contendo expressões aninhadas com SMS_TaskSequence_ConditionOperator classe WMI do Server. Essa classe também deriva da classe WMI do SMS_TaskSequence_ConditionOperand Server.

Por exemplo, você pode formar a condição Exp1 and (Exp2 or Exp3) adicionando os seguintes operandos de condição à propriedade de matriz da instância da Classe WMI do SMS_TaskSequence_Condition Server de Operand uma etapa de sequência de tarefas.

  • SMS_TaskSequence_ConditionExpression (Exp1).

  • SMS_TaskSequence_ConditionOperator (expressão Exp2 or Exp3aninhada ).

    A propriedade de matriz de classe OperandsWMI do SMS_TaskSequence_ConditionOperator Server contém as expressões Exp2 e Exp3 a propriedade de classeOperator WMI do SMS_TaskSequence_ConditionOperator Server contém o operador desejado. Neste caso or.

Observação

Os operandos na propriedade de matriz de classe WMI do servidor SMS_TaskSequence_Condition da etapaOperand de sequência de tarefas são comparados automaticamente com o and operador para avaliar a condição. As expressões no SMS_TaskSequence_ConditionOperator devem ter um operador definido pela Operator propriedade.

Como a propriedade de classeOperands WMI do SMS_TaskSequence_Condition Server é uma matriz de classes de classe WMI do SMS_TaskSequence_ConditionOperand Server , você pode criar condições mais complexas, como Exp1 and (Exp2 or (Exp3 and Exp4)).

Para obter mais informações sobre condições, consulte Como adicionar uma condição a uma etapa de sequência de tarefas de implantação do sistema operacional.

Confira também

Classe WMI do SMS_TaskSequence_ConditionOperand ServerComo adicionar uma condição a uma implantação de sistema operacional Etapa de Sequência de Tarefas