Implementación del sistema operativo Modelo de objetos de secuencia de tareas

En Configuration Manager, las secuencias de tareas de implementación del sistema operativo se crean y editan mediante un modelo de objetos basado en clases del instrumental de administración de Windows (WMI).

Precaución

No se admite el cambio de secuencias de tareas actualizando el XML de secuencia de tareas. Solo necesitará el XML al exportar la secuencia de tareas a otro sitio. El XML se almacena en la propiedad de claseSequence WMI de SMS_TaskSequencePackage Server.

Paquetes de secuencia de tareas

Una secuencia de tareas se empaqueta en una instancia de la clase de clase WMI de SMS_TaskSequencePackage Server y hay un único paquete para cada secuencia de tareas. El paquete se anuncia a los equipos cliente mediante una instancia de la clase SMS_Advertisement Server WMI Class . Para asociar el paquete de secuencia de tareas con el anuncio, establezca la propiedad PackageID de clase WMI de SMS_Advertisement Server en la propiedad PackageID de clase WMI de SMS_TaskSequencePackage Server .

Nota:

SMS_TaskSequencePackage clase WMI de servidor deriva de SMS_Package clase WMI de servidor y se puede usar de la misma manera que se usan los paquetes. Para obtener más información, consulte Información general sobre la distribución de software.

Para obtener más información sobre cómo crear un paquete de secuencia de tareas, consulte Cómo crear un paquete de secuencia de tareas de implementación del sistema operativo.

Para obtener más información sobre la creación de anuncios, consulte Cómo crear un anuncio.

Secuencias de tareas

Para crear y administrar secuencias de tareas, Configuration Manager proporciona una serie de clases WMI que representan una secuencia de tareas, pasos de secuencia de tareas (acciones y grupos) y condiciones de paso.

Las clases WMI clave son:

SMS_TaskSequence

La clase SMS_TaskSequence representa una secuencia de tareas individual. Puede crear nuevas instancias de SMS_TaskSequence o puede utilizar el método SMS_TaskSequencePackage.GetSequence para rellenar un SMS_TaskSequence con una secuencia de tareas existente.

Nota:

Si crea una nueva SMS_TaskSequence, debe asociarla a una SMS_TaskSequencePackage. De lo contrario, Configuration Manager no es consciente de su existencia.

La propiedad de clase SMS_TaskSequence.Steps es una matriz de SMS_TaskSequence_Step clases derivadas. Estos pasos se procesan secuencialmente cuando se ejecuta la secuencia de tareas.

SMS_TaskSequenceStep

Los dos tipos de pasos, acción y grupo, se derivan de la clase SMS_TaskSequenceStep . Los dos tipos de pasos son la clase SMS_TaskSequence_Group para grupos y la clase derivada de SMS_TaskSequence_Action para las acciones integradas o personalizadas de Configuration Manager.

Un paso tiene una serie de propiedades que puede establecer.

Propiedad Descripción
Condición Una condición que debe cumplirse para que el paso se procese. Esto en una instancia de la clase SMS_TaskSequence_Condition .
ContinueOnError Si se establece en true, la secuencia de tareas continuará al paso siguiente cuando se produzca un error. De lo contrario, la secuencia de tareas propagará el error de vuelta al elemento primario. Si el elemento primario es un grupo, se evalúa la propiedad ContinueOnError del grupo primario. Si el elemento primario es la raíz de la secuencia de tareas, se producirá un error en la secuencia de tareas.
Habilitado Si se establece en true, se procesa el paso. De lo contrario, el paso no se procesa.

El paso también tiene una propiedad Nombre y Descripción.

Nota:

Esta documentación hace referencia a los pasos en los que el procedimiento es aplicable tanto a acciones como a grupos. Por ejemplo, cómo quitar un paso de un grupo de implementación del sistema operativo es una tarea que se puede aplicar tanto a la eliminación de acciones como a la eliminación de grupos.

SMS_TaskSequenceAction

Configuration Manager define una serie de acciones integradas que se definen en clases derivadas de la clase SMS_TaskSequence_Action. Por ejemplo, la acción que le permite especificar una línea de comandos es la clase SMS_TaskSequence_RunCommandLineAction .

Nota:

Las acciones integradas se denominan SMS_TaskSequence_Acción,ActionName donde ActionName es el nombre de la acción integrada. Para obtener más información, consulte SMS_TaskSequence_Action clase WMI del servidor.

Además de las propiedades que se heredan de SMS_TaskSequenceStep, una acción derivada hereda las siguientes propiedades de la clase SMS_TaskSequence_Action que puede establecer:

Propiedad Descripción
Entorno soportado Especifica el entorno operativo en el que se puede ejecutar la acción. Los valores válidos son "WinPE", "FullOS", "WinPEandFullOS.
Timeout Especifica el período de tiempo de espera de la acción, en segundos.

SMS_TaskSequenceGroup

La clase WMI de SMS_TaskSequence_Group Server representa un conjunto de pasos que se procesan secuencialmente. Clase WMI de servidor SMS_TaskSequence_Group La propiedad Steps es una matriz de clases de clase WMI de SMS_TaskSequence_Step Server que representan los pasos del grupo. Dado que un paso de grupo se deriva de SMS_TaskSequence_Step clase WMI de servidor, puede haber otros grupos secundarios dentro de los pasos.

SMS_TaskSequence_Condition

Cada clase WMI de servidor SMS_TaskSequence_Step y las clases derivadas (acciones y grupos) pueden tener una condición asociada que debe cumplirse para que la condición se ejecute. Por ejemplo, es posible que desee procesar un paso en un equipo con Microsoft Office 2007 instalado. Además, es posible que también desee restringir aún más el paso al sistema operativo Windows Vista.

Nota:

Para que la condición se procese, la propiedad class SMS_TaskSequenceStepEnabled debe establecerse en true.

Dentro de un paso de secuencia de tareas, la propiedad Condición de clase WMI de SMS_TaskSequence_Step Server contiene un objeto de clase WMI de SMS_TaskSequence_Condition Server que contiene la condición. La condición se compone de uno o más operandos definidos en una matriz de clases derivadas de SMS_TaskSequence_ConditionOperand Server WMI Class por la Operands propiedad. Cada operando es una expresión que debe evaluarse como true, para que el paso se procese: una operación lógica and .

Expresiones

Las expresiones individuales se definen en SMS_TaskSequence_ConditionExpression clases derivadas de la clase WMI del servidor .

Nota:

SMS_TaskSequence_ConditionExpression deriva de SMS_TaskSequenceConditionOperand.

Por ejemplo, usaría SMS_TaskSequence_SoftwareConditionExpression clase WMI de servidor para definir una expresión para Microsoft Office 2007. La clase que se usa para definir una expresión para Windows Vista será SMS_TaskSequence_OSConditionGroup Server WMI Class.

Expresiones anidadas

Puede definir condiciones más complejas que contengan expresiones anidadas con SMS_TaskSequence_ConditionOperator clase WMI de servidor. Esta clase también deriva de SMS_TaskSequence_ConditionOperand Server WMI Class.

Por ejemplo, puede formar la condición Exp1 and (Exp2 or Exp3) agregando los siguientes operandos de condición a la propiedad de matriz de la instancia de clase WMI de SMS_TaskSequence_Condition Server de un paso de la secuencia de Operand tareas.

Nota:

Los operandos de la propiedad de matriz SMS_TaskSequence_Condition Server WMI ClassOperand del paso de la secuencia de tareas se comparan automáticamente con el and operador para evaluar la condición. Las expresiones de deben SMS_TaskSequence_ConditionOperator tener un operador definido por la Operator propiedad.

Dado que la propiedad de claseOperands WMI de SMS_TaskSequence_Condition Server es una matriz de clases de clase WMI de SMS_TaskSequence_ConditionOperand Server , puede crear condiciones más complejas, como Exp1 and (Exp2 or (Exp3 and Exp4)).

Para obtener más información acerca de las condiciones, vea Cómo agregar una condición a un paso de secuencia de tareas de implementación del sistema operativo.

Consulta también

Clase WMI de servidor de SMS_TaskSequence_ConditionOperandCómo agregar una condición a un paso de secuencia de tareas de implementación de sistema operativo