Een taakreeksgroep voor de implementatie van een besturingssysteem maken

Een taakreeksgroep voor de implementatie van het besturingssysteem, in Configuration Manager, kan aan een taakreeks worden toegevoegd door een exemplaar van de klasse SMS_TaskSequence_Group te maken. De groep wordt vervolgens toegevoegd aan de lijst met stappen van de takenreeks. De lijst met stappen is een matrix van de SMS_TaskSequence_Step afgeleide klassen. De matrix wordt opgeslagen in de eigenschap Takenreeks SMS_TaskSequence. Steps

Een takenreeksgroep maken

  1. Stel een verbinding in met de sms-provider. Zie Basisprincipes van sms-provider voor meer informatie.

  2. Zorg voor een geldig taakreeksobject (SMS_TaskSequence. Zie How to create an Operating System Deployment task Sequence (Een takenreeks voor de implementatie van een besturingssysteem maken) voor meer informatie.

  3. Maak een exemplaar van de SMS_TaskSequence_Group klas.

  4. Vul de groep met de juiste eigenschappen.

  5. Werk de taakreekseigenschap Steps bij met de nieuwe groep.

Voorbeeld

Met de volgende voorbeeldmethode wordt een nieuwe groep toegevoegd aan de opgegeven taakvolgorde. Omdat de groep wordt toegevoegd aan het einde van de takenreeksmatrix Steps , wilt u mogelijk de positie ervan wijzigen. Zie De volgorde van een taakreeks voor de implementatie van een besturingssysteem wijzigen voor meer informatie.

Zie Codefragmenten van Configuration Manager aanroepen voor meer informatie over het aanroepen van de voorbeeldcode.

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

Deze voorbeeldmethode heeft de volgende parameters:

Parameter Type Beschrijving
connection - Beheerd: WqlConnectionManager
- VBScript: SWbemServices
Een geldige verbinding met de sms-provider.
taskSequence - Beheerd: IResultObject
- VBScript: SWbemObject
Een geldige taakreeks (SMS_TaskSequence). De groep wordt aan deze taakreeks toegevoegd.
Name - Beheerd: String
- VBScript: String
Een naam voor de nieuwe groep.
Description - Beheerd: String
- VBScript: String
Een beschrijving voor de nieuwe groep.
Parameter Beschrijving
connection Een WqlConnectionManager object dat een geldige verbinding is met de SMS-provider.
taskSequence Dat IResultObject is een geldige takenreeks (SMS_TaskSequence). De groep wordt aan deze taakreeks toegevoegd.
name Een tekenreeksnaam voor de nieuwe groep.
description Een beschrijving van de tekenreeks voor de nieuwe groep.

Robuust programmeren

Zie Info over fouten in Configuration Manager voor meer informatie over foutafhandeling.

.NET Framework-beveiliging

Zie Rolgebaseerd beheer van Configuration Manager voor meer informatie over het beveiligen van Configuration Manager-toepassingen.

Zie ook

Overzicht van objectenEen stap toevoegen aan een implementatiegroep voor een besturingssysteemVerbinding maken met een sms-provider in Configuration Manager met behulp van beheerde codeVerbinding maken met een SMS-provider in Configuration Manager met behulp van WMIEen implementatie van een besturingssysteem maken TakenreeksOverzicht van de taakreeks