Udostępnij za pośrednictwem


Jak utworzyć grupę sekwencji zadań wdrażania systemu operacyjnego

Grupę sekwencji zadań wdrażania systemu operacyjnego w Configuration Manager można dodać do sekwencji zadań, tworząc wystąpienie klasy SMS_TaskSequence_Group. Grupa jest następnie dodawana do listy kroków sekwencji zadań. Lista kroków jest tablicą klas pochodnych SMS_TaskSequence_Step . Tablica jest przechowywana we właściwości sekwencji zadań SMS_TaskSequenceSteps.

Aby utworzyć grupę sekwencji zadań

  1. Skonfiguruj połączenie z dostawcą programu SMS. Aby uzyskać więcej informacji, zobacz Podstawy dostawcy programu SMS.

  2. Uzyskaj prawidłowy obiekt sekwencji zadań (SMS_TaskSequence ). Aby uzyskać więcej informacji, zobacz How to Create an Operating System Deployment Task Sequence (Jak utworzyć sekwencję zadań wdrażania systemu operacyjnego).

  3. Utwórz wystąpienie SMS_TaskSequence_Group klasy.

  4. Wypełnij grupę odpowiednimi właściwościami.

  5. Zaktualizuj właściwość sekwencji Steps zadań przy użyciu nowej grupy.

Przykład

Następująca przykładowa metoda dodaje nową grupę do podanej sekwencji zadań. Ponieważ grupa jest dodawana na końcu tablicy sekwencji Steps zadań, warto zmienić jej położenie. Aby uzyskać więcej informacji, zobacz How to Reorder an Operating System Deployment Task Sequence (Jak zmienić kolejność sekwencji zadań wdrażania systemu operacyjnego).

Aby uzyskać informacje na temat wywoływania przykładowego kodu, zobacz Wywoływanie fragmentów kodu 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;  
    }  
}  

Ta przykładowa metoda ma następujące parametry:

Parametr Wpisać Opis
connection -Zarządzane: WqlConnectionManager
- VBScript: SWbemServices
Prawidłowe połączenie z dostawcą programu SMS.
taskSequence -Zarządzane: IResultObject
- VBScript: SWbemObject
Prawidłowa sekwencja zadań (SMS_TaskSequence). Grupa jest dodawana do tej sekwencji zadań.
Name -Zarządzane: String
-Vbscript: String
Nazwa nowej grupy.
Description -Zarządzane: String
-Vbscript: String
Opis nowej grupy.
Parametr Opis
connection Obiekt WqlConnectionManager , który jest prawidłowym połączeniem z dostawcą programu SMS.
taskSequence Prawidłowa IResultObject sekwencja zadań (SMS_TaskSequence). Grupa jest dodawana do tej sekwencji zadań.
name Nazwa ciągu dla nowej grupy.
description Opis ciągu dla nowej grupy.

Niezawodne programowanie

Aby uzyskać więcej informacji na temat obsługi błędów, zobacz Informacje o błędach Configuration Manager.

zabezpieczenia .NET Framework

Aby uzyskać więcej informacji na temat zabezpieczania aplikacji Configuration Manager, zobacz Configuration Manager administracja oparta na rolach.

Zobacz też

Omówienie obiektówJak dodać krok do grupy wdrażania systemu operacyjnego
Jak nawiązać połączenie z dostawcą programu SMS w Configuration Manager przy użyciu kodu zarządzanego
Jak nawiązać połączenie z dostawcą programu SMS w Configuration Manager przy użyciu usługi WMI
Jak utworzyć sekwencję zadań wdrażania systemu operacyjnego
Omówienie sekwencji zadań