Cómo crear un grupo de secuencias de tareas de implementación del sistema operativo
Un grupo de secuencias de tareas de implementación del sistema operativo, en Configuration Manager, se puede agregar a una secuencia de tareas mediante la creación de una instancia de la clase SMS_TaskSequence_Group. A continuación, el grupo se agrega a la lista de pasos de la secuencia de tareas. La lista de pasos es una matriz de las clases derivadas SMS_TaskSequence_Step . La matriz se almacena en la secuencia de tareas, SMS_TaskSequence, Steps
propiedad .
Para crear un grupo de secuencia de tareas
Configure una conexión con el proveedor de SMS. Para obtener más información, consulte Aspectos básicos del proveedor de SMS.
Obtenga un objeto de secuencia de tareas (SMS_TaskSequence) válido. Para obtener más información, vea How to Create an Operating System Deployment Task Sequence( Cómo crear una secuencia de tareas de implementación del sistema operativo).
Cree una instancia de la
SMS_TaskSequence_Group
clase .Rellene el grupo con las propiedades adecuadas.
Actualice la propiedad de secuencia
Steps
de tareas con el nuevo grupo.
Ejemplo
El siguiente método de ejemplo agrega un nuevo grupo a la secuencia de tareas proporcionada. Dado que el grupo se agrega al final de la matriz de secuencia Steps
de tareas, es posible que desee reordenar su posición. Para obtener más información, vea Cómo reordenar una secuencia de tareas de implementación del sistema operativo.
Para obtener información sobre cómo llamar al código de ejemplo, vea Llamar a fragmentos de código de 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;
}
}
Este método de ejemplo tiene los parámetros siguientes:
Parámetro | Tipo | Descripción |
---|---|---|
connection |
-Administrado: WqlConnectionManager - VBScript: SWbemServices |
Una conexión válida al proveedor de SMS. |
taskSequence |
-Administrado: IResultObject - VBScript: SWbemObject |
Secuencia de tareas válida (SMS_TaskSequence ). El grupo se agrega a esta secuencia de tareas. |
Name |
-Administrado: String -Vbscript: String |
Nombre del nuevo grupo. |
Description |
-Administrado: String -Vbscript: String |
Descripción del nuevo grupo. |
Parámetro | Descripción |
---|---|
connection |
Objeto WqlConnectionManager que es una conexión válida al proveedor de SMS. |
taskSequence |
que IResultObject es una secuencia de tareas válida (SMS_TaskSequence ). El grupo se agrega a esta secuencia de tareas. |
name |
Nombre de cadena para el nuevo grupo. |
description |
Una descripción de cadena para el nuevo grupo. |
Programación sólida
Para obtener más información sobre el control de errores, consulte Acerca de los errores de Configuration Manager.
Seguridad de .NET Framework
Para obtener más información sobre la protección de aplicaciones Configuration Manager, consulte Configuration Manager administración basada en roles.
Consulta también
Introducción a los objetosCómo agregar un paso a un grupo de implementación del sistema operativo
Conexión a un proveedor de SMS en Configuration Manager mediante código administrado
Conexión a un proveedor de SMS en Configuration Manager mediante WMI
Cómo crear una secuencia de tareas de implementación del sistema operativo
Introducción a la secuencia de tareas