Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Um grupo de sequência de tarefas de implementação do sistema operativo, no Configuration Manager, pode ser adicionado a uma sequência de tarefas ao criar uma instância da classe SMS_TaskSequence_Group. Em seguida, o grupo é adicionado à lista de passos da sequência de tarefas. A lista de passos é uma matriz das classes derivadas SMS_TaskSequence_Step. A matriz é armazenada na sequência de tarefas, SMS_TaskSequence, Steps
propriedade.
Para criar um grupo de sequência de tarefas
Configure uma ligação ao Fornecedor de SMS. Para obter mais informações, veja Noções básicas do Fornecedor de SMS.
Obtenha um objeto de sequência de tarefas (SMS_TaskSequence) válido. Para obter mais informações, veja Como Criar uma Sequência de Tarefas de Implementação do Sistema Operativo.
Crie uma instância da
SMS_TaskSequence_Group
classe .Preencha o grupo com as propriedades adequadas.
Atualize a propriedade da sequência
Steps
de tarefas com o novo grupo.
Exemplo
O método de exemplo seguinte adiciona um novo grupo à sequência de tarefas fornecida. Uma vez que o grupo é adicionado ao fim da matriz de sequência Steps
de tarefas, poderá querer reordenar a respetiva posição. Para obter mais informações, veja Como Reordenar uma Sequência de Tarefas de Implementação do Sistema Operativo.
Para obter informações sobre como chamar o código de exemplo, veja Chamar Configuration Manager Fragmentos de Código.
Sub AddTaskSequenceGroup(connection, taskSequence, name, description)
Dim group
' Create and populate the group.
Set group = connection.Get("SMS_TaskSequence_Group").SpawnInstance_
group.Name=name
group.Description=description
group.Enabled=True
group.ContinueOnError=False
' Resize the task sequence steps array to hold the new group.
ReDim steps (UBound (taskSequence.Steps)+1)
' Add the group.
taskSequence.Steps(UBound(steps))=group
End Sub
public IResultObject AddTaskSequenceGroup(
WqlConnectionManager connection,
IResultObject taskSequence,
string name,
string description)
{
try
{
// Create the new group.
IResultObject ro = connection.CreateEmbeddedObjectInstance("SMS_TaskSequence_Group");
ro["Name"].StringValue = name;
ro["Description"].StringValue = description;
ro["Enabled"].BooleanValue = true;
ro["ContinueOnError"].BooleanValue = false;
// Add the group to the task sequence.
List<IResultObject> array = taskSequence.GetArrayItems("Steps");
array.Add(ro);
// Add the new group to the end of the current steps.
taskSequence.SetArrayItems("Steps", array);
return ro;
}
catch (SmsException e)
{
Console.WriteLine("Failed to create Task Sequence: " + e.Message);
throw;
}
}
Este método de exemplo tem os seguintes parâmetros:
Parâmetro | Tipo | Descrição |
---|---|---|
connection |
- Gerido: WqlConnectionManager - VBScript: SWbemServices |
Uma ligação válida ao Fornecedor de SMS. |
taskSequence |
- Gerido: IResultObject - VBScript: SWbemObject |
Uma sequência de tarefas válida (SMS_TaskSequence ). O grupo é adicionado a esta sequência de tarefas. |
Name |
- Gerido: String - VBScript: String |
Um nome para o novo grupo. |
Description |
- Gerido: String - VBScript: String |
Uma descrição para o novo grupo. |
Parâmetro | Descrição |
---|---|
connection |
Um WqlConnectionManager objeto que é uma ligação válida ao Fornecedor de SMS. |
taskSequence |
Uma IResultObject sequência de tarefas válida (SMS_TaskSequence ). O grupo é adicionado a esta sequência de tarefas. |
name |
Um nome de cadeia para o novo grupo. |
description |
Uma descrição de cadeia para o novo grupo. |
Programação robusta
Para obter mais informações sobre o processamento de erros, veja About Configuration Manager Errors (Acerca dos Erros de Configuration Manager).
Segurança do .NET Framework
Para obter mais informações sobre como proteger aplicações Configuration Manager, veja Configuration Manager administração baseada em funções.
Confira também
Descrição geral de ObjetosComo Adicionar um Passo a um Grupo de Implementação do Sistema OperativoComo Ligar a um Fornecedor de SMS no Configuration Manager através da Utilização do Código GeridoComo Ligar a um Fornecedor de SMS no Configuration Manager Ao Utilizar a WMI Como Criar uma descrição geral da sequência de Tarefas da Sequência de Tarefas de Implementação do Sistema Operativo