Come creare un gruppo 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 classi derivate SMS_TaskSequence_Step . La matrice viene archiviata nella sequenza di attività, SMS_TaskSequence, Steps proprietà.

Per creare un gruppo di sequenze 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à valida (SMS_TaskSequence). 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 di Steps 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à, è possibile 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 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
Connessione valida al provider SMS.
taskSequence -Gestito: IResultObject
- VBScript: SWbemObject
Sequenza di attività valida (SMS_TaskSequence). Il gruppo viene aggiunto a questa sequenza di attività.
Name -Gestito: String
-Vbscript: String
Nome per il nuovo gruppo.
Description -Gestito: String
-Vbscript: String
Descrizione del nuovo gruppo.
Parametro Descrizione
connection Oggetto WqlConnectionManager che è una connessione valida al provider SMS.
taskSequence Oggetto IResultObject che è 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 della 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 Configuration Manager, vedere Configuration Manager'amministrazione basata sui ruoli.

Vedere anche

Panoramica degli oggettiCome aggiungere un passaggio a un gruppo di distribuzione del sistema operativo
Come connettersi a un provider SMS in Configuration Manager tramite codice gestito
Come connettersi a un provider SMS in Configuration Manager tramite WMI
Come creare una sequenza di attività di distribuzione del sistema operativo
Panoramica sulla sequenza delle attività