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.
SMS_TaskSequence_ConditionExpression
(Exp1
).SMS_TaskSequence_ConditionOperator
(expressãoExp2 or Exp3
aninhada).A propriedade de matriz classe WMI do SMS_TaskSequence_ConditionOperator server contém as
Operands
expressões e a propriedadeExp2
classeExp3
WMI do SMS_TaskSequence_ConditionOperator servidor contém o operadorOperator
pretendido. Nesteor
caso.
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