Compartilhar via


Como Criar um Grupo de Sequência de Tarefas de Implementação do Sistema Operativo

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

  1. Configure uma ligação ao Fornecedor de SMS. Para obter mais informações, veja Noções básicas do Fornecedor de SMS.

  2. 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.

  3. Crie uma instância da SMS_TaskSequence_Group classe .

  4. Preencha o grupo com as propriedades adequadas.

  5. 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