Partilhar via


Modelo de Objetos da Sequência de Tarefas de Implementação do Sistema Operativo

No Gestor de Configuração, as sequências de tarefas de implementação do sistema operativo são criadas e editadas utilizando um modelo de objeto baseado em Windows Gestão de Gestão (WMI).

Atenção

Alterar sequências de tarefas atualizando a sequência de tarefaS XML não é suportado. Só necessitará do XML ao exportar a sequência de tarefas para um local diferente. O XML está armazenado na propriedade classe WMI do SMS_TaskSequencePackage Servidor. Sequence

Pacotes de sequência de tarefas

Uma sequência de tarefas é embalada num caso da classe classe WMI do SMS_TaskSequencePackage servidor e existe um único pacote para cada sequência de tarefas. O pacote é anunciado para computadores clientes utilizando uma instância da classe classe WMI do SMS_Advertisement. Para associar o pacote de sequência de tarefas com o anúncio, você definiu a propriedade SMS_Advertisement Classe WMI DomD do Servidor para a propriedade SMS_TaskSequencePackage Classe WMI PackageID.

Nota

SMS_TaskSequencePackage Classe WMI do servidor deriva da classe WMI do servidor SMS_Package e pode ser usada da mesma forma que as embalagens são utilizadas. Para obter mais informações, consulte a visão geral da distribuição do Software.

Para obter mais informações sobre a criação de um pacote de sequência de tarefas, consulte Como Criar um Pacote de Sequência de Tarefas de Implementação do Sistema Operativo.

Para obter mais informações sobre a criação de anúncios, consulte Como Criar um Anúncio.

Sequências de tarefas

Para criar e gerir sequências de tarefas, o Gestor de Configuração fornece uma série de classes de WMI que representam uma sequência de tarefas, etapas de sequência de tarefas (ações e grupos) e condições de passo.

As principais classes de WMI são:

SMS_TaskSequence

A classe SMS_TaskSequence representa uma sequência de tarefas individual. Pode criar novos casos de SMS_TaskSequence,ou pode utilizar o método SMS_TaskSequencePackage.GetSequence para povoar uma SMS_TaskSequence com uma sequência de tarefas existente.

Nota

Se criar uma nova SMS_TaskSequence,deve associá-la a um SMS_TaskSequencePackage. Caso contrário, o Gestor de Configuração não tem conhecimento da sua existência.

A propriedade de classe SMS_TaskSequence.Steps é uma variedade de classes derivadas SMS_TaskSequence_Step. Estes passos são processados sequencialmente quando a sequência de tarefa é executada.

SMS_TaskSequenceStep

Os dois tipos de passos, ação e grupo, derivam da classe SMS_TaskSequenceStep. Os dois tipos de passos são a classe SMS_TaskSequence_Group para grupos e a classe derivada SMS_TaskSequence_Action para as ações incorporadas ou personalizadas do Gestor de Configuração.

Um passo tem uma série de propriedades que pode definir.

Propriedade Descrição
Condição Uma condição que deve ser cumprida para que o passo seja processado. Isto num caso da classe SMS_TaskSequence_Condition.
ContinueOnError Se estiver true programado, a sequência de tarefas continuará para o próximo passo quando ocorrer um erro. Caso contrário, a sequência de tarefas irá propagar a falha de volta para o progenitor. Se o progenitor for um grupo, a propriedade continueOnError do grupo-mãe é avaliada. Se o progenitor for a raiz da sequência de tarefas, a sequência de tarefas falhará.
Ativado Se definido true para , o passo é processado. Caso contrário, o passo não é processado.

O degrau também tem uma propriedade Nome e Descrição.

Nota

Esta documentação refere-se a etapas quando o procedimento é aplicável tanto a ações como a grupos. Por exemplo, Como Remover um Passo de um Grupo de Implantação do Sistema Operativo é uma tarefa aplicável tanto à remoção de ação como à remoção do grupo.

SMS_TaskSequenceAction

O Gestor de Configuração define uma série de ações incorporadas que são definidas em classes derivadas da classe SMS_TaskSequence_Action. Por exemplo, a ação que lhe permite especificar uma linha de comando é a classe SMS_TaskSequence_RunCommandLineAction.

Nota

As ações incorporadas são denominada SMS_TaskSequence_ ActionName Ação onde está o nome da ação ActionName incorporada. 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 pode definir:

Propriedade Descrição
Apoio Ao Ambiente Especifica o ambiente operacional em que a ação pode ser executada. Os valores válidos são "WinPE", "FullOS", "WinPEandFullOS.
Tempo Limite Especifica o período de tempo de ício para a ação, em segundos.

SMS_TaskSequenceGroup

A classe classe WMI do SMS_TaskSequence_Group servidor representa um conjunto de passos que são processados sequencialmente. Classe WMI do servidor de SMS_TaskSequence_Group A propriedade Steps é uma variedade de classes classe WMI do SMS_TaskSequence_Step servidor que representam os passos do grupo. Como um passo de grupo é derivado de SMS_TaskSequence_Step Classe WMI do servidor,pode haver mais grupos infantis dentro dos degraus.

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 satisfeita para que a condição seja executada. Por exemplo, é melhor processar um passo num computador com Microsoft Office 2007 instalado. Além disso, também poderá querer restringir ainda mais o passo ao sistema operativo Windows Vista.

Nota

Para que a condição seja processada, o imóvel de SMS_TaskSequenceStep classe deve ser definido para Enabled true .

Dentro de um passo de sequência de tarefa, a propriedade SMS_TaskSequence_Step Servidor WMI Class Condition contém um objeto da classe WMI do servidor SMS_TaskSequence_Condition que detém a condição. A condição é composta por um ou mais óperas que são definidos em uma variedade de classes derivadas SMS_TaskSequence_ConditionOperand Classe WMI do servidor pela Operands propriedade. Cada ópera é uma expressão que deve avaliar para true , para que o passo seja processado - uma and operação lógica.

Expressions (Expressões)

Expressões individuais são definidas em classes derivadas SMS_TaskSequence_ConditionExpression Classe WMI do servidor.

Nota

SMS_TaskSequence_ConditionExpression deriva de SMS_TaskSequenceConditionOperand .

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

Expressões Aninhadas

Pode definir condições mais complexas que contenham expressões aninhadas com SMS_TaskSequence_ConditionOperator Classe WMI do servidor. Esta classe também deriva da classe WMI do SMS_TaskSequence_ConditionOperand Servidor.

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

Nota

Os operands na sequência de tarefas SMS_TaskSequence_Condition propriedade de matriz classe WMI do servidor são automaticamente Operand comparados com o operador para avaliar and a condição. As expressões no SMS_TaskSequence_ConditionOperator must têm um operador definido pelo Operator imóvel.

Uma vez que a propriedade classe WMI do SMS_TaskSequence_Condition do servidor é um conjunto de classes classe Operands WMI do SMS_TaskSequence_ConditionOperand servidor, pode criar condições mais complexas, tais como Exp1 and (Exp2 or (Exp3 and Exp4)) .

Para obter mais informações sobre as condições, consulte Como Adicionar uma Condição a uma Etapa de Sequência de Tarefas de Implementação do Sistema Operativo.

Consulte também

Classe WMI do servidor de SMS_TaskSequence_ConditionOperand
Como Adicionar uma Condição a um Passo de Sequência de Tarefas de Implementação do Sistema Operativo