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

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

Cuidado

Não há suporte para alterar 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 SMS_TaskSequencePackage Classe WMI do Sequence Servidor.

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 clientes usando uma instância da classe WMI do SMS_Advertisement Server. Para associar o pacote de sequência de tarefas ao anúncio, de definir a propriedade SMS_Advertisement Server WMI Class PackageID como a propriedade SMS_TaskSequencePackage Server WMI Class PackageID.

Observação

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

Para obter mais informações sobre como criar um pacote de sequência de tarefas, consulte How to Create an Operating System Deployment Task Sequence Package.

Para obter mais informações sobre como criar anúncios, consulte How to Create an Advertisement.

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 classes WMI principais são:

SMS_TaskSequence

A 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 está ciente de sua existência.

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

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 SMS_TaskSequence_Action derivada para as ações integradas ou personalizadas do Configuration Manager.

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

Propriedade Descrição
Condição 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 será 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 a etapas quando o procedimento é aplicável a ações e grupos. Por exemplo, Como remover uma etapa de um grupo de implantação do sistema operacional é uma tarefa aplicável à remoção de ações e à remoção de grupo.

SMS_TaskSequenceAction

O Configuration Manager define várias ações integradas 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 SMS_TaskSequence_RunCommandLineAction classe.

Observação

As ações integradas são denominadas SMS_TaskSequence_ Ação onde é o nome ActionName ActionName da ação integrada. Para obter mais informações, consulte SMS_TaskSequence_Action WMI do servidor.

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

Propriedade Descrição
SupportedEnvironment Especifica o ambiente operacional em que a ação pode ser executado. Os valores válidos são "WinPE", "FullOS", "WinPEandFullOS.
Timeout Especifica o período de tempo decoro da ação, em segundos.

SMS_TaskSequenceGroup

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

SMS_TaskSequence_Condition

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

Observação

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

Dentro de uma etapa de sequência de tarefas, a propriedade SMS_TaskSequence_Step Server WMI Class Condition contém um objeto de classe WMI do servidor SMS_TaskSequence_Condition que contém a condição. A condição é feita de um ou mais operands que são definidos em uma matriz SMS_TaskSequence_ConditionOperand Classe WMI do Servidor derivadas pela Operands propriedade. Cada operand é uma expressão que deve ser avaliada como true , para que a etapa seja processada , uma operação and lógica.

Expressões

Expressões individuais são definidas SMS_TaskSequence_ConditionExpression classe WMI do servidor derivadas.

Observação

SMS_TaskSequence_ConditionExpression deriva de SMS_TaskSequenceConditionOperand .

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

Expressões aninhadas

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

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

  • SMS_TaskSequence_ConditionExpression (Exp1).

  • SMS_TaskSequence_ConditionOperator (expressão aninhada Exp2 or Exp3 ).

    A SMS_TaskSequence_ConditionOperator de matriz WMI do Servidor contém as expressões e a propriedade SMS_TaskSequence_ConditionOperator Classe WMI do Servidor Operands contém o operador Exp2 Exp3 Operator desejado. Nesse or caso.

Observação

Os operadores da etapa de sequência de tarefas da propriedade de matriz SMS_TaskSequence_Condition Classe WMI do Servidor são automaticamente comparados com o operador para Operand avaliar a and condição. As expressões no SMS_TaskSequence_ConditionOperator devem ter um operador definido pela Operator propriedade.

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

Para obter mais informações sobre condições, consulte How to Add a Condition to an Operating System Deployment Task Sequence Step.

Confira também

SMS_TaskSequence_ConditionOperand WMI do Servidor
Como adicionar uma condição a uma etapa de sequência de tarefas de implantação do sistema operacional