Sdílet prostřednictvím


Vytvoření skupiny pořadí úkolů nasazení operačního systému

Skupinu pořadí úkolů nasazení operačního systému v Configuration Manager lze přidat do pořadí úkolů vytvořením instance třídy SMS_TaskSequence_Group. Skupina se pak přidá do seznamu kroků pořadí úkolů. Seznam kroků je pole SMS_TaskSequence_Step odvozených tříd. Pole je uloženo v pořadí úkolů , SMS_TaskSequence, Steps vlastnost.

Vytvoření skupiny pořadí úkolů

  1. Nastavte připojení k poskytovateli serveru SMS. Další informace najdete v tématu Základy poskytovatele serveru SMS.

  2. Získejte platný objekt pořadí úkolů (SMS_TaskSequence). Další informace najdete v tématu Postup vytvoření pořadí úloh nasazení operačního systému.

  3. Vytvořte instanci SMS_TaskSequence_Group třídy.

  4. Naplňte skupinu příslušnými vlastnostmi.

  5. Aktualizujte vlastnost pořadí Steps úkolů pomocí nové skupiny.

Příklad

Následující ukázková metoda přidá novou skupinu do zadaného pořadí úkolů. Vzhledem k tomu, že je skupina přidána na konec pole pořadí Steps úkolů, můžete změnit pořadí její pozice. Další informace najdete v tématu Změna pořadí úkolů nasazení operačního systému.

Informace o volání ukázkového kódu najdete v tématu Volání Configuration Manager fragmentů kódu.

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

Tato ukázková metoda má následující parametry:

Parametr Typ Popis
connection -Spravované: WqlConnectionManager
- VBScript: SWbemServices
Platné připojení k poskytovateli serveru SMS.
taskSequence -Spravované: IResultObject
- VBScript: SWbemObject
Platné pořadí úkolů (SMS_TaskSequence). Skupina se přidá do tohoto pořadí úkolů.
Name -Spravované: String
-Vbscript: String
Název nové skupiny.
Description -Spravované: String
-Vbscript: String
Popis nové skupiny
Parametr Popis
connection Objekt WqlConnectionManager , který je platným připojením k poskytovateli serveru SMS.
taskSequence Jedná se IResultObject o platné pořadí úkolů (SMS_TaskSequence). Skupina se přidá do tohoto pořadí úkolů.
name Název řetězce pro novou skupinu.
description Popis řetězce pro novou skupinu.

Robustní programování

Další informace o zpracování chyb najdete v tématu Informace o chybách Configuration Manager.

Zabezpečení rozhraní .NET Framework

Další informace o zabezpečení Configuration Manager aplikací najdete v tématu Configuration Manager správa na základě rolí.

Viz taky

Přehled objektůPostup přidání kroku do skupiny nasazení operačního systému
Připojení k poskytovateli serveru SMS v Configuration Manager pomocí spravovaného kódu
Připojení k poskytovateli serveru SMS v Configuration Manager pomocí rozhraní WMI
Vytvoření pořadí úloh nasazení operačního systému
Přehled pořadí úkolů