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 zostanie następnie dodana 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_TaskSequence. Steps

Aby utworzyć grupę sekwencji zadań

  1. Konfigurowanie połączenia z dostawcą usługi SMS. Aby uzyskać więcej informacji, zobacz Podstawy dostawcy wiadomości SMS.

  2. Uzyskaj prawidłowy obiekt sekwencji zadań (SMS_TaskSequence). Aby uzyskać więcej informacji, zobacz 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

Poniższa przykładowa metoda dodaje nową grupę do podanej sekwencji zadań. Ponieważ grupa jest dodawana na końcu tablicy sekwencji Steps zadań, warto zmienić kolejność jej położenia. Aby uzyskać więcej informacji, zobacz 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 programu 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ą SMS.
taskSequence - Zarządzane: IResultObject
- VBScript: SWbemObject
Prawidłowa sekwencja zadań (SMS_TaskSequence). Grupa zostanie dodana 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ą SMS.
taskSequence Jest IResultObject to prawidłowa sekwencja zadań (SMS_TaskSequence). Grupa zostanie dodana do tej sekwencji zadań.
name Nazwa ciągu nowej grupy.
description Opis ciągu nowej grupy.

Wydajne programowanie

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

Zabezpieczenia platformy .NET Framework

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

Zobacz też

Omówienie obiektówJak dodać krok do grupy wdrażania systemu operacyjnegoJak nawiązać połączenie z dostawcą wiadomości SMS w programie Configuration Manager przy użyciu kodu zarządzanegoJak połączyć się z dostawcą wiadomości SMS w programie Configuration Manager przy użyciu usługi WMIJak utworzyć sekwencję zadań wdrażania systemu operacyjnegoOmówienie sekwencji zadań