Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Un grupo de secuencia 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 agregará a la lista de pasos de la secuencia de tareas. La lista de pasos es una matriz de las clases derivadas de SMS_TaskSequence_Step . La matriz se almacena en la secuencia de tareas, SMS_TaskSequence, Steps propiedad.
Para crear un grupo de secuencias de tareas
Configure una conexión al 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 Cómo crear una secuencia de tareas de implementación del sistema operativo.
Cree una instancia de la
SMS_TaskSequence_Groupclase.Rellene el grupo con las propiedades apropiadas.
Actualice la propiedad de secuencia
Stepsde tareas con el nuevo grupo.
Ejemplo
El método de ejemplo siguiente 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, consulte 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 siguientes parámetros:
| Parámetro | Tipo | Descripción |
|---|---|---|
connection |
- Administrado: WqlConnectionManager- VBScript: SWbemServices |
Una conexión válida con el proveedor de SMS. |
taskSequence |
- Administrado: IResultObject- VBScript: SWbemObject |
Una secuencia de tareas válida (SMS_TaskSequence). El grupo se agrega a esta secuencia de tareas. |
Name |
- Administrado: String- VBScript: String |
Un nombre para el nuevo grupo. |
Description |
- Administrado: String- VBScript: String |
Una descripción del nuevo grupo. |
| Parámetro | Descripción |
|---|---|
connection |
Un WqlConnectionManager objeto que es una conexión válida con el proveedor de SMS. |
taskSequence |
An IResultObject that is a valid task sequence (SMS_TaskSequence). El grupo se agrega a esta secuencia de tareas. |
name |
Un 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 acerca del control de errores, consulte Acerca de los errores de Configuration Manager.
Seguridad de .NET Framework
Para obtener más información acerca de cómo proteger las aplicaciones de Configuration Manager, consulte Administración basada en roles de Configuration Manager.
Consulta también
Introducción a los objetosCómo agregar un paso a un grupo de implementación de sistema operativoCómo conectarse a un proveedor de SMS en Configuration Manager mediante código administradoCómo conectarse a un proveedor de SMS en Configuration Manager mediante WMICómo crear una implementación de sistema operativo Secuencia de tareas Introducción ala secuencia de tareas