Come creare un gruppo di sequenze di attività di distribuzione del sistema operativo

Un gruppo di sequenze di attività di distribuzione del sistema operativo, in Configuration Manager, può essere aggiunto a una sequenza di attività creando un'istanza della classe SMS_TaskSequence_Group. Il gruppo viene quindi aggiunto all'elenco dei passaggi della sequenza di attività. L'elenco dei passaggi è una matrice delle SMS_TaskSequence_Step classi derivate. La matrice viene archiviata nella proprietà sequenza di attività, SMS_TaskSequence. Steps

Per creare un gruppo della sequenza di attività

  1. Configurare una connessione al provider SMS. Per altre informazioni, vedere Nozioni fondamentali sul provider SMS.

  2. Ottenere un oggetto sequenza di attività (SMS_TaskSequence) valido. Per altre informazioni, vedere Come creare una sequenza di attività di distribuzione del sistema operativo.

  3. Creare un'istanza della SMS_TaskSequence_Group classe.

  4. Popolare il gruppo con le proprietà appropriate.

  5. Aggiornare la proprietà della sequenza Steps di attività con il nuovo gruppo.

Esempio

Il metodo di esempio seguente aggiunge un nuovo gruppo alla sequenza di attività fornita. Poiché il gruppo viene aggiunto alla fine della matrice della sequenza Steps di attività, potrebbe essere necessario riordinarne la posizione. Per altre informazioni, vedere Come riordinare una sequenza di attività di distribuzione del sistema operativo.

Per informazioni sulla chiamata del codice di esempio, vedere Chiamata di frammenti di codice di Configuration Manager.

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;
    }
}

Questo metodo di esempio include i parametri seguenti:

Parametro Tipo Descrizione
connection - Gestito: WqlConnectionManager
- VBScript: SWbemServices
Una connessione valida al provider SMS.
taskSequence - Gestito: IResultObject
- VBScript: SWbemObject
Una sequenza di attività valida (SMS_TaskSequence). Il gruppo viene aggiunto a questa sequenza di attività.
Name - Gestito: String
- VBScript: String
Un nome per il nuovo gruppo.
Description - Gestito: String
- VBScript: String
Descrizione per il nuovo gruppo.
Parametro Descrizione
connection Oggetto WqlConnectionManager che rappresenta una connessione valida al provider SMS.
taskSequence E IResultObject che sia una sequenza di attività valida (SMS_TaskSequence). Il gruppo viene aggiunto a questa sequenza di attività.
name Nome stringa per il nuovo gruppo.
description Descrizione stringa per il nuovo gruppo.

Programmazione efficiente

Per altre informazioni sulla gestione degli errori, vedere Informazioni sugli errori di Configuration Manager.

Sicurezza di .NET Framework

Per altre informazioni sulla protezione delle applicazioni di Configuration Manager, vedere Amministrazione basata sui ruoli di Configuration Manager.

Vedere anche

Panoramica degli oggettiCome aggiungere un passaggio a un gruppo di distribuzione del sistema operativoCome connettersi a un provider SMS in Configuration Manager tramite codice gestitoCome connettersi a un provider SMS in Configuration Manager tramite WMICome creare una sequenza di attività di distribuzione del sistema operativoPanoramica della sequenza di attività