Introducción a las secuencias de tareas de implementación del sistema operativo

En Configuration Manager, una secuencia de tareas es una serie de uno o varios pasos de tarea que se pueden anunciar para Configuration Manager clientes para ejecutar acciones especificadas por el usuario. Las secuencias de tareas se usan con la implementación del sistema operativo para compilar equipos de origen, capturar una imagen de sistema operativo, migrar la configuración de usuario y equipo e implementar una imagen en una colección de equipos de destino. Las secuencias de tareas también se pueden usar para ejecutar otras acciones Configuration Manager, como implementar paquetes de software Configuration Manager o ejecutar líneas de comandos personalizadas.

Configuration Manager proporciona un modelo de objetos de Instrumental de administración de Windows (WMI) enriquecido para crear y editar secuencias de tareas. Para obtener más información, vea Modelo de objetos de secuencia de tareas de implementación del sistema operativo.

Pasos de secuencia de tareas

Un paso de secuencia de tareas es una acción individual que se ejecuta en un equipo, como ejecutar una línea de comandos, o bien es un conjunto de acciones organizadas en un grupo. Los pasos de tarea se procesan en orden y pueden tener condiciones asociadas que determinan si se procesa la acción o el grupo de acciones.

Acciones

Hay dos tipos de acciones: acciones integradas y personalizadas.

Acciones integradas

Una acción Configuration Manager que realiza una acción específica en el equipo cliente Configuration Manager es una acción integrada. Por ejemplo, Configuration Manager proporciona acciones integradas para crear particiones de discos y también para instalar software. Para obtener más información sobre las Configuration Manager acciones integradas, consulte la biblioteca de documentación de Configuration Manager.

También hay una acción de línea de comandos que el administrador puede usar para ejecutar scripts o archivos ejecutables en el equipo cliente Configuration Manager.

Acciones personalizadas

Una acción que cree usted mismo es una acción personalizada. Puede crear acciones personalizadas que llamen a un proceso o script que defina en un archivo de formato de objeto administrado (MOF). También puede crear un control que integre la acción personalizada que cree en el editor de secuencia de tareas. Esto permite al administrador cambiar las propiedades de acción personalizadas de la misma manera que se cambian las acciones proporcionadas por el Configuration Manager. Normalmente, estas acciones personalizadas se crean cuando las acciones integradas no cumplen los requisitos de una acción. Para obtener más información sobre cómo crear acciones personalizadas, vea Acerca de Configuration Manager acciones personalizadas.

Ejecución de secuencias de tareas

Para ejecutar una secuencia de tareas, debe realizar lo siguiente:

Para ejecutar una secuencia de tareas

  1. Asegúrese de que tiene instalado el servidor de sitio Configuration Manager y de que tiene clientes en los que implementar secuencias de tareas. En función del entorno, es posible que tenga que configurar el punto de migración de estado o el punto de servicio PXE. Para obtener más información, consulte Acerca de la configuración del rol de sitio de implementación del sistema operativo.

  2. Cree un paquete que contenga los archivos que necesita para la implementación. Por ejemplo, para implementar una imagen de arranque, deberá crear un paquete de imagen de arranque (SMS_BootImagePackage clase WMI de servidor).

  3. Asigne el paquete a un punto de distribución. Para obtener más información, vea Cómo asignar un paquete a un punto de distribución.

  4. Cree una secuencia de tareas. 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).

  5. Asocie la secuencia de tareas a un paquete de secuencia de tareas. Para obtener más información, vea How to Create an Operating System Deployment Task Sequence Package( Cómo crear un paquete de secuencia de tareas de implementación del sistema operativo).

  6. Anuncie el paquete de secuencia de tareas en los equipos cliente necesarios. Para ello, cree un paquete de SMS_Advertisement . Si desea mostrar un cuadro de diálogo de progreso de secuencia de tareas mientras se ejecuta la secuencia de tareas, establezca la claseAdvertFlags SMS_Advertisement mostrar bit de progreso de secuencia de tareas (0x00800000). Para obtener más información, consulte Acerca de los anuncios de distribución de software.

  7. En el equipo cliente, la secuencia de tareas finalmente está disponible como un programa anunciado. Haga clic en el programa para ejecutarlo.

Detección de una secuencia de tareas con errores

Cuando se ejecuta una secuencia de tareas, puede usar la _SMSTSLastActionSucceeded variable para determinar si se ha producido un error en la última ejecución del grupo de secuencia de tareas. En función del entorno en el que se ejecute la secuencia de tareas, puede realizar las acciones adecuadas. Normalmente, copiará los registros de tareas en un recurso compartido para su inspección.

Para detectar una secuencia de tareas con errores

  1. Establezca la propiedad continue on error para el grupo de secuencia de tareas en el que desea detectar el error.

  2. Inmediatamente después del grupo, cree un grupo para controlar el error.

  3. En el grupo de controladores de errores, agregue una condición que ejecute el grupo de controladores de errores si _SMSTLastActionSucceeded = falsees .

  4. En el grupo de controladores de errores, agregue una acción Ejecutar línea de comandos. Esto se usará para el control de errores en un entorno de WinPE.

  5. En la acción WinPE, agregue la siguiente línea de comandos para copiar el registro en un recurso compartido externo: smsswd.exe /run: cmd /c copy x:\windows\temp\smsts.log \\<Your server>\<Your Share>\%_SMSTSClientGuid%-smsts.log

  6. En la acción WinPE, agregue una condición que ejecute la acción si _SMSTSInWinPE es true.

  7. En el grupo de controladores de errores, agregue una acción de línea de comandos de ejecución. Esto se usará para el control de errores en un entorno de sistema operativo completo.

  8. En la acción completa del sistema operativo, agregue la siguiente línea de comandos para copiar el registro en un recurso compartido externo: smsswd.exe /run: cmd /c copy %windir%\system32\ccm\logs\smsts.log \\server\share\%_SMSTSClientGuid%-smsts.log

  9. En la acción WinPE, agregue una condición que ejecute la acción si _SMSTSInWinPE es false.

  10. En el grupo de controladores de errores, agregue una acción de línea de comandos de ejecución y una línea de comandos que ejecute una herramienta de recuperación de su elección.

Enlaces previos a la ejecución

Puede ejecutar scripts o ejecutables que puedan interactuar con el usuario en Windows PE antes de seleccionar la secuencia de tareas. Para obtener más información, consulte Enlace de pre-ejecución de medios del sistema operativo en la documentación de la biblioteca de Configuration Manager.

Vea también

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