Создание группы последовательности задач развертывания операционной системы
Группу последовательности задач развертывания операционной системы в Configuration Manager можно добавить в последовательность задач путем создания экземпляра класса SMS_TaskSequence_Group. Затем группа добавляется в список шагов последовательности задач. Список шагов представляет собой массив SMS_TaskSequence_Step производных классов. Массив хранится в свойстве последовательности задач SMS_TaskSequenceSteps
.
Создание группы последовательности задач
Настройте подключение к поставщику SMS. Дополнительные сведения см. в статье Основы поставщика SMS.
Получите допустимый объект последовательности задач (SMS_TaskSequence). Дополнительные сведения см. в разделе Создание последовательности задач развертывания операционной системы.
Создайте экземпляр
SMS_TaskSequence_Group
класса .Заполните группу соответствующими свойствами.
Обновите свойство последовательности
Steps
задач с помощью новой группы.
Пример
В следующем примере метод добавляет новую группу в предоставленную последовательность задач. Так как группа добавляется в конец массива последовательности Steps
задач, может потребоваться изменить порядок ее положения. Дополнительные сведения см. в разделе Изменение порядка последовательности задач развертывания операционной системы.
Сведения о вызове примера кода см. в разделе Вызов фрагментов кода 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;
}
}
Этот пример метода имеет следующие параметры:
Параметр | Тип | Описание |
---|---|---|
connection |
-Управляемых: WqlConnectionManager — VBScript: SWbemServices |
Допустимое подключение к поставщику SMS. |
taskSequence |
-Управляемых: IResultObject — VBScript: SWbemObject |
Допустимая последовательность задач (SMS_TaskSequence ). Группа добавляется в эту последовательность задач. |
Name |
-Управляемых: String -Vbscript: String |
Имя новой группы. |
Description |
-Управляемых: String -Vbscript: String |
Описание новой группы. |
Параметр | Описание |
---|---|
connection |
Объект WqlConnectionManager , который является допустимым подключением к поставщику SMS. |
taskSequence |
Объект IResultObject , который является допустимой последовательностью задач (SMS_TaskSequence ). Группа добавляется в эту последовательность задач. |
name |
Имя строки для новой группы. |
description |
Строковое описание новой группы. |
Надежное программирование
Дополнительные сведения об обработке ошибок см. в разделе Сведения об ошибках Configuration Manager.
Безопасность .NET Framework
Дополнительные сведения о защите приложений Configuration Manager см. в статье Configuration Manager администрирование на основе ролей.
См. также
Общие сведения об объектах. Добавление шага в группу развертывания операционной системы
Подключение к поставщику SMS в Configuration Manager с помощью управляемого кода
Подключение к поставщику SMS в Configuration Manager с помощью WMI
Создание последовательности задач развертывания операционной системы
Обзор последовательности задач