Partilhar 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 Gestor de Configuração, pode ser adicionado a uma sequência de tarefas criando uma instância da classe SMS_TaskSequence_Group. O grupo é então adicionado à lista de etapas da sequência de tarefas. A lista de passos é uma variedade de 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. Configurar uma ligação com o Fornecedor DE SMS. Para mais informações, consulte os fundamentos do Fornecedor de SMS.

  2. Obtenha uma sequência de tarefas válida(SMS_TaskSequence). Para obter mais informações, consulte Como Criar uma sequência de tarefas de implementação do sistema operativo.

  3. Criar um exemplo da SMS_TaskSequence_Group classe.

  4. Povoar o grupo com as propriedades apropriadas.

  5. Atualizar a propriedade da sequência Steps de tarefas com o novo grupo.

Exemplo

O método exemplo a seguir adiciona um novo grupo à sequência de tarefa fornecida. Como o grupo é adicionado ao fim da sequência de Steps tarefas, é melhor reordenar a sua posição. Para obter mais informações, consulte Como Reencomendar uma sequência de tarefas de implementação do sistema operativo.

Para obter informações sobre a chamada do código de amostra, consulte o Código de Identificação do Gestor de Chamadas.

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 Description
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 corda para o novo grupo.
description Uma descrição de cordas para o novo grupo.

Programação Robusta

Para obter mais informações sobre o tratamento de erros, consulte Sobre erros do Gestor de Configuração.

Segurança do .NET Framework

Para obter mais informações sobre a segurança das aplicações do Gestor de Configuração, consulte a administração baseada em funções do Gestor de Configuração.

Consulte também

Visão geral de objetos Como Adicionar um Passo a um Grupo de Implementação do Sistema Operativo
Como Ligação a um fornecedor de SMS no Gestor de Configuração através da utilização do Código Gerido
Como Ligação a um fornecedor de SMS no Gestor de Configuração através da utilização do WMI
Como criar uma sequência de tarefas de implementação do sistema operativo
Task sequence overview (Descrição geral da sequência de tarefas)