Planeamiento de tareas automatizadas en Configuration Manager
Se aplica a: Configuration Manager (rama actual)
Puede crear secuencias de tareas para automatizar las tareas en el entorno de Configuration Manager. Estas tareas van desde la captura de un sistema operativo en un equipo de referencia hasta la implementación del sistema operativo en uno o varios equipos de destino. Las acciones de la secuencia de tareas se definen en los pasos individuales de la secuencia. Cuando se ejecuta la secuencia de tareas, ejecuta las acciones de cada paso en el nivel de línea de comandos en el contexto del sistema local. Este comportamiento significa que la secuencia de tareas se ejecuta totalmente automatizada sin intervención del usuario.
Pasos y acciones de secuencia de tareas
Los pasos son los componentes básicos de una secuencia de tareas. Pueden incluir comandos como:
- Configuración y captura del sistema operativo de un equipo de referencia
- Instalación de Windows, controladores de hardware, el cliente de Configuration Manager y software en el equipo de destino
Las acciones del paso definen los comandos de un paso de secuencia de tareas. Hay dos tipos de acciones:
- Una acción que se define mediante una cadena de línea de comandos se conoce como una acción personalizada.
- Una acción predefinida por Configuration Manager se conoce como una acción integrada.
Una secuencia de tareas puede realizar cualquier combinación de acciones personalizadas e integradas.
Los pasos de secuencia de tareas también pueden incluir condiciones que controlan el comportamiento del paso. Estos comportamientos incluyen detener la secuencia de tareas o continuar con la secuencia de tareas si se produce un error. Un tipo de condición es una variable de secuencia de tareas. Por ejemplo, use la variable SMSTSLastActionRetCode para probar la condición del paso anterior. Agregue condiciones a un solo paso o a un grupo de pasos.
La secuencia de tareas procesa los pasos secuencialmente. Esta secuencia incluye la acción del paso y las condiciones del paso. Cuando Configuration Manager comienza a procesar un paso de secuencia de tareas, no inicia el siguiente paso hasta que se completa la acción anterior.
Una secuencia de tareas se considera completa cuando:
- Todos sus pasos están completos.
- Un paso con error hace que Configuration Manager deje de ejecutar la secuencia de tareas antes de completar todos sus pasos.
Por ejemplo, si el paso de una secuencia de tareas no puede localizar una imagen o un paquete a los que se hace referencia en un punto de distribución, la secuencia de tareas incluye una referencia rota. Configuration Manager deja de ejecutar la secuencia de tareas en ese momento, a menos que el paso con error tenga una condición para continuar cuando se produzca un error.
Importante
De forma predeterminada, se produce un error en una secuencia de tareas después de que se produzca un error en un paso o acción. Si desea que la secuencia de tareas continúe incluso cuando se produzca un error en un paso, edite la secuencia de tareas, cambie a la pestaña Opciones y, a continuación, seleccione Continuar en caso de error.
Para obtener más información sobre los pasos que se pueden agregar a una secuencia de tareas, consulte Pasos de secuencia de tareas.
Grupos de secuencias de tareas
Puede agrupar varios pasos dentro de una secuencia de tareas. Un grupo de secuencia de tareas consta de un nombre, una descripción opcional y cualquier condición opcional. La secuencia de tareas evalúa las condiciones de grupo como una unidad antes de continuar con el paso siguiente. Anidar grupos entre sí o incluir una combinación de pasos y subgrupos. Los grupos son útiles para combinar varios pasos que comparten una condición común.
Asigne un nombre a los grupos de secuencias de tareas. No tiene que ser único. También puede proporcionar una descripción opcional para el grupo de secuencia de tareas.
Importante
De forma predeterminada, se produce un error en un grupo de secuencia de tareas cuando se produce un error en cualquier paso o grupo incrustado dentro del grupo. Si desea que la secuencia de tareas continúe cuando se produzca un error en un paso o un grupo incrustado, establezca la opción Continuar en el error en el paso o grupo.
En la tabla siguiente se muestra cómo funciona la opción Continuar en el error cuando se agrupan los pasos.
En este ejemplo, hay dos grupos de secuencias de tareas que incluyen tres pasos de secuencia de tareas cada uno.
Grupo o paso de secuencia de tareas | Continuar con la configuración de error |
---|---|
Grupo de secuencia de tareas 1 | Continúe con el error seleccionado. |
Paso 1 de secuencia de tareas | Continúe con el error seleccionado. |
Paso 2 de la secuencia de tareas | No establecido. |
Paso 3 de la secuencia de tareas | No establecido. |
Grupo de secuencia de tareas 2 | No establecido. |
Paso 4 de la secuencia de tareas | No establecido. |
Paso 5 de secuencia de tareas | No establecido. |
Paso 6 de la secuencia de tareas | No establecido. |
Si se produce un error en el paso 1 de la secuencia de tareas, la secuencia de tareas continúa con el paso 2 de la secuencia de tareas.
Si se produce un error en el paso 2 de la secuencia de tareas, la secuencia de tareas no ejecuta el paso 3 de la secuencia de tareas. Dado que el grupo de secuencia de tareas 1 está configurado para continuar en caso de error, la secuencia de tareas continúa en el grupo de secuencia de tareas 2. A continuación, ejecuta el paso 4 de la secuencia de tareas.
Si se produce un error en el paso 4 de la secuencia de tareas, no se ejecutan más pasos. Se produce un error en la secuencia de tareas porque la opción Continuar al error no está configurada para el grupo de secuencia de tareas 2.
Adición de secuencias de tareas secundarias a una secuencia de tareas
Agregue un nuevo paso de secuencia de tareas que ejecute otra secuencia de tareas. En este paso se crea una relación de elementos primarios y secundarios entre las secuencias de tareas. El uso de este paso le permite crear secuencias de tareas más modulares que puede reutilizar.
Para obtener más información, vea Ejecutar secuencia de tareas.
Nota:
Configuration Manager no habilita esta característica opcional de forma predeterminada. Debe habilitar esta característica antes de usarla. Para obtener más información, consulte Habilitación de características opcionales a partir de actualizaciones.
Variables de la secuencia de tareas
Las variables de secuencia de tareas son un conjunto de pares de nombre y valor. Proporcionan opciones de configuración e implementación del sistema operativo para tareas de configuración de estado de usuario, sistema operativo y equipo en un cliente de Configuration Manager. Las variables de secuencia de tareas proporcionan un mecanismo para configurar y personalizar los pasos de una secuencia de tareas.
Al ejecutar una secuencia de tareas, almacena muchos de los valores de la secuencia de tareas como variables de entorno. Puede acceder o cambiar los valores de las variables de secuencia de tareas integradas. También puede crear nuevas variables de secuencia de tareas para personalizar la forma en que se ejecuta una secuencia de tareas en un equipo de destino.
Use variables de secuencia de tareas para realizar las siguientes acciones:
Configuración de opciones para una acción de secuencia de tareas
Proporcionar argumentos de línea de comandos para un paso de secuencia de tareas
Evaluar una condición que determina si se ejecuta un paso de secuencia de tareas o un grupo
Proporcionar valores para scripts personalizados usados en una secuencia de tareas
Por ejemplo, tiene una secuencia de tareas que incluye un paso de secuencia de tareas Unir dominio o grupo de trabajo . Implemente la secuencia de tareas en distintas colecciones, donde la pertenencia a la colección viene determinada por la pertenencia al dominio. Especifique una variable de secuencia de tareas por colección para el nombre de dominio de cada colección. A continuación, use esa variable de secuencia de tareas para proporcionar el nombre de dominio adecuado en la secuencia de tareas.
Para obtener más información, consulte Uso de variables de secuencia de tareas.
Crear una secuencia de tareas
Cree secuencias de tareas mediante el Asistente para crear secuencias de tareas. El asistente puede crear secuencias de tareas integradas que realizan tareas específicas o secuencias de tareas personalizadas que pueden realizar muchas tareas diferentes. El asistente le permite crear los siguientes tipos de secuencias de tareas:
Instalación de una imagen de sistema operativo existente en un equipo de destino
Compilación y captura de una imagen del sistema operativo de un equipo de referencia
Actualización de Windows con un paquete de actualización del sistema operativo en un equipo de destino
Crear una secuencia de tareas personalizada que realice una tarea personalizada o una implementación especializada del sistema operativo
Para obtener más información, consulte Creación de una secuencia de tareas para instalar un sistema operativo.
Edición de una secuencia de tareas
Edite la secuencia de tareas mediante el Editor de secuencia de tareas. El editor puede realizar los siguientes cambios en la secuencia de tareas:
Adición o eliminación de pasos de la secuencia de tareas
Cambiar el orden de los pasos de la secuencia de tareas
Agregar o quitar grupos de pasos
Especificar si la secuencia de tareas continúa cuando se produce un error
Adición de condiciones a los pasos y grupos de una secuencia de tareas
Importante
Si la secuencia de tareas tiene referencias no asociadas a un objeto como resultado de la edición, el editor requiere que corrija la referencia antes de que pueda cerrarse. Entre las posibles acciones se incluyen:
- Corregir la referencia
- Eliminación del objeto sin referencia de la secuencia de tareas
- Deshabilite temporalmente el paso de secuencia de tareas con errores hasta que se corrija o quite la referencia rota.
Para obtener más información sobre cómo editar secuencias de tareas, consulte Uso del editor de secuencias de tareas.
Implementar una secuencia de tareas
Implemente una secuencia de tareas en los equipos de destino que se encuentran en cualquier colección de Configuration Manager. Use la colección integrada Todos los equipos desconocidos para implementar sistemas operativos en equipos desconocidos. No se puede implementar una secuencia de tareas en colecciones de usuarios.
Importante
No implemente secuencias de tareas que instalen sistemas operativos en colecciones inapropiadas. Asegúrese de que la colección en la que implementa la secuencia de tareas incluye solo los equipos en los que desea instalar el sistema operativo. Para ayudar a evitar implementaciones no deseadas del sistema operativo, configure los valores de las implementaciones de alto riesgo. Para obtener más información, consulte Configuración para administrar implementaciones de alto riesgo.
Cada equipo de destino que recibe la secuencia de tareas ejecuta la secuencia de tareas según la configuración especificada en la implementación. Las secuencias de tareas en sí no contienen archivos ni programas asociados. Los archivos a los que hace referencia una secuencia de tareas ya deben estar presentes en el equipo de destino o almacenados en un punto de distribución al que puedan acceder los clientes.
Nota:
La secuencia de tareas instala paquetes a los que hacen referencia los programas, incluso si el programa o paquete ya está instalado en el equipo de destino.
Si la secuencia de tareas instala una aplicación, la aplicación solo se instala si se cumplen las reglas de requisitos de la aplicación y la aplicación aún no está instalada, en función del método de detección especificado para la aplicación.
El cliente Configuration Manager ejecuta una implementación de secuencia de tareas cuando descarga la directiva de cliente. Para desencadenar esta acción en lugar de esperar hasta el siguiente ciclo de sondeo, consulte Iniciar recuperación de directivas para un cliente Configuration Manager.
Al implementar secuencias de tareas en dispositivos de Windows Embedded habilitados con un filtro de escritura, puede especificar si desea deshabilitar el filtro de escritura en el dispositivo durante la implementación y, a continuación, reiniciar el dispositivo después de la implementación. Si el filtro de escritura no está deshabilitado, la secuencia de tareas se implementa en una superposición temporal y no estará disponible cuando se reinicie el dispositivo.
Nota:
Al implementar una secuencia de tareas en un dispositivo Windows Embedded, asegúrese de que el dispositivo es miembro de una colección que tiene una ventana de mantenimiento configurada. Esto le permite administrar cuando el filtro de escritura está deshabilitado y habilitado, y cuando se reinicia el dispositivo.
Si los clientes descargan secuencias de tareas fuera de una ventana de mantenimiento, la secuencia de tareas se descarga dos veces. En este escenario, el cliente descarga la secuencia de tareas, deshabilita el filtro de escritura, reinicia el equipo y, a continuación, vuelve a descargar la secuencia de tareas. Este comportamiento se debe a que la secuencia de tareas se descargó originalmente en la superposición temporal, que se borra cuando se reinicia el dispositivo.
Para obtener más información sobre cómo implementar secuencias de tareas, consulte Implementación de una secuencia de tareas.
Exportación e importación
Configuration Manager permite exportar e importar secuencias de tareas. Al exportar una secuencia de tareas, puede incluir los objetos a los que hace referencia la secuencia de tareas.
Para obtener más información, vea Exportar e importar secuencias de tareas.
Ejecución de una secuencia de tareas
Las secuencias de tareas siempre se ejecutan mediante la cuenta del sistema local. Cuando se ejecuta la secuencia de tareas, el cliente Configuration Manager comprueba primero los paquetes a los que se hace referencia antes de iniciar los pasos de la secuencia de tareas. Si no puede validar o descargar un paquete al que se hace referencia, la secuencia de tareas devuelve un error para el paso de secuencia de tareas asociado.
Nota:
El paso de secuencia de tareas Ejecutar línea de comandos proporciona la capacidad de ejecutar un comando como una cuenta diferente.
Si configura una implementación de secuencia de tareas para descargar y ejecutar, el cliente de Configuration Manager descarga todo el contenido dependiente en su caché. Si el tamaño de la caché de cliente es demasiado pequeño o no se encuentra el contenido, se produce un error en la secuencia de tareas. El cliente genera un mensaje de estado.
También puede especificar que el cliente descargue el contenido solo cuando sea necesario. Para realizar esta acción, seleccione Descargar contenido localmente cuando sea necesario ejecutando la secuencia de tareas en la implementación de la secuencia de tareas. Otra opción es ejecutar el programa desde el punto de distribución. Con esta opción, el cliente instala los archivos directamente desde el punto de distribución sin descargarlos primero en la memoria caché.
Al configurar la implementación de la secuencia de tareas como Disponible, si el cliente no puede encontrar contenido dependiente para la secuencia de tareas, envía inmediatamente un error. Para una implementación requerida, el cliente Configuration Manager espera en esta situación. Vuelve a intentar descargar el contenido hasta la fecha límite, en caso de que el contenido aún no se replique en una ubicación de contenido a la que el cliente pueda acceder.
Cuando una secuencia de tareas se completa correctamente o produce un error, Configuration Manager registra este estado en el historial del cliente.
Una vez que se inicia una secuencia de tareas en un equipo, no se puede cancelar ni detener.
Importante
Si un paso de secuencia de tareas requiere que el equipo se reinicie, el cliente debe poder arrancar en una partición de disco con formato. De lo contrario, se produce un error en la secuencia de tareas independientemente del control de errores que especifique en la secuencia de tareas.
Cuando un objeto dependiente de una secuencia de tareas se actualiza a una versión más reciente, cualquier secuencia de tareas que haga referencia al paquete se actualiza automáticamente. Hace referencia a la versión más reciente, independientemente del número de actualizaciones que haya implementado.
Uso de ventanas de mantenimiento
Puede especificar cuándo se puede ejecutar la secuencia de tareas definiendo una ventana de mantenimiento para la recopilación de dispositivos. Las ventanas de mantenimiento se configuran con una fecha de inicio, una hora de inicio y finalización y un patrón de periodicidad. Al establecer la programación para la ventana de mantenimiento, puede especificar que la ventana de mantenimiento solo se aplica a las secuencias de tareas. Para obtener más información, consulte Uso de ventanas de mantenimiento.
Importante
Al configurar una ventana de mantenimiento para ejecutar una secuencia de tareas, una vez que se inician las secuencias de tareas, continúa ejecutándose incluso si se cierra la ventana de mantenimiento.
Si un dispositivo tiene más de una ventana de mantenimiento aplicada, el cliente puede omitir una ventana de mantenimiento Todas las implementaciones . A partir de la versión 1810, use la siguiente configuración de cliente para controlar este comportamiento: Habilite la instalación de actualizaciones de software en la ventana de mantenimiento "Todas las implementaciones" cuando esté disponible la ventana de mantenimiento "Actualización de software". Para obtener más información, consulte Acerca de la configuración de cliente.
Secuencias de tareas y la cuenta de acceso a la red
Importante
Algunos escenarios de implementación del sistema operativo no requieren el uso de la cuenta de acceso de red. Para obtener más información, vea HTTP mejorado.
Aunque las secuencias de tareas solo se ejecutan en el contexto de la cuenta del sistema local, es posible que tenga que configurar la cuenta de acceso a la red en las siguientes circunstancias:
Si la secuencia de tareas intenta acceder a Configuration Manager contenido en puntos de distribución. Configure correctamente la cuenta de acceso a la red o se producirá un error en la secuencia de tareas.
Cuando se usa una imagen de arranque para iniciar una implementación del sistema operativo. En este caso, Configuration Manager usa el entorno de Windows PE, que no es un sistema operativo completo. El entorno de Windows PE usa un nombre aleatorio generado automáticamente que no es miembro de ningún dominio. Si no configura correctamente la cuenta de acceso a la red, el equipo no puede acceder al contenido necesario para la secuencia de tareas.
Nota:
La cuenta de acceso a la red nunca se usa como contexto de seguridad para ejecutar programas, instalar aplicaciones, instalar actualizaciones o ejecutar secuencias de tareas. La cuenta de acceso de red solo se usa para acceder a los recursos asociados en la red.
Para obtener más información sobre la cuenta de acceso de red, consulte Cuenta de acceso de red.
HTTP mejorado
Al habilitar HTTP mejorado, los siguientes escenarios no requieren una cuenta de acceso de red para descargar contenido desde un punto de distribución:
- Secuencias de tareas que se ejecutan desde medios de arranque o PXE
- Secuencias de tareas que se ejecutan desde el Centro de software
Estas secuencias de tareas pueden ser para la implementación del sistema operativo o personalizada. También se admite para equipos de grupo de trabajo.
Para obtener más información, vea HTTP mejorado.
Nota:
Los siguientes escenarios de implementación del sistema operativo todavía requieren el uso de una cuenta de acceso de red:
- La opción de implementación de secuencia de tareas, Acceso al contenido directamente desde un punto de distribución cuando sea necesario para la secuencia de tareas en ejecución
- La opción de paso Solicitar almacén de estado, Si la cuenta de equipo no se puede conectar a un almacén de estado, use la cuenta de acceso de red.
- Al conectarse con un dominio que no es de confianza o entre bosques de Active Directory
- La opción de paso Aplicar imagen del sistema operativo , Acceso al contenido directamente desde el punto de distribución
- La configuración avanzada de la secuencia de tareas para ejecutar otro programa primero
- Multidifusión
Creación de medios
Puede escribir secuencias de tareas y sus archivos y dependencias relacionados en varios tipos de medios. Configuration Manager admite medios extraíbles, como un DVD o una unidad flash USB para capturar, soportes independientes y de arranque. Los medios preconfigurados usan un archivo de imagen de Windows (WIM).
Al crear medios, especifique una contraseña para controlar el acceso. A continuación, una persona debe escribir la contraseña en el equipo de destino para ejecutar la secuencia de tareas.
Al ejecutar una secuencia de tareas desde medios, no se reconoce la arquitectura de procesador especificada del medio. Si la arquitectura especificada no coincide con el equipo de destino, la secuencia de tareas sigue intentando ejecutarse. Si la arquitectura del medio no coincide con la arquitectura del equipo de destino, se produce un error en la secuencia de tareas.
Para obtener más información, consulte Creación de medios de secuencia de tareas.
Tipos de medios
Configuration Manager admite los siguientes tipos de medios:
Capturar medios
Este medio captura una imagen del sistema operativo que se configura y crea fuera de la infraestructura de Configuration Manager. Los medios de captura pueden contener programas personalizados que se pueden ejecutar antes de que se ejecute una secuencia de tareas. El programa personalizado puede interactuar con el escritorio, solicitar al usuario valores de entrada o crear variables para que la secuencia de tareas las use.
Para obtener más información, consulte Creación de medios de captura.
Medios independientes
Los medios independientes contienen la secuencia de tareas y todos los objetos asociados necesarios para que se ejecute la secuencia de tareas. Las secuencias de tareas de medios independientes se pueden ejecutar cuando Configuration Manager tiene conectividad limitada o nula con la red. Ejecute medios independientes de las siguientes maneras:
Si no se inicia el equipo de destino, la imagen de Windows PE asociada a la secuencia de tareas se usa desde el medio independiente y comienza la secuencia de tareas.
Inicie manualmente el medio independiente. Si un usuario ha iniciado sesión en el equipo, puede iniciar la secuencia de tareas desde el medio.
Importante
Los pasos de una secuencia de tareas multimedia independiente deben poder ejecutarse sin recuperar datos de la red. De lo contrario, se produce un error en el paso de secuencia de tareas que intenta recuperar los datos. Por ejemplo, se produce un error en un paso de secuencia de tareas que requiere un punto de distribución para obtener un paquete. Si el medio independiente contiene el paquete necesario, el paso de secuencia de tareas se realiza correctamente.
Para obtener más información, consulte Creación de medios independientes.
Medios de arranque
Los medios de arranque contienen los archivos necesarios para iniciar un equipo de destino de modo que pueda conectarse a la infraestructura de Configuration Manager. A continuación, determina qué secuencias de tareas se ejecutarán en función de sus pertenencias a la colección. Este medio no incluye la secuencia de tareas ni los objetos dependientes. En su lugar, el cliente descarga el contenido a través de la red. Este método es útil para equipos nuevos o implementaciones sin sistema operativo, cuando no hay ningún sistema operativo en el equipo de destino.
Para obtener más información, consulte Creación de medios de arranque.
Medios preconfigurados
Los medios preconfigurados implementan una imagen del sistema operativo en un equipo de destino que no está aprovisionado. Los medios preconfigurados se almacenan como un archivo de imagen de Windows (WIM). El fabricante o en un centro de ensayo empresarial pueden instalar este archivo en un equipo sin sistema operativo. Una ventaja de los medios preconfigurados es que estas ubicaciones no requieren una conexión con el entorno de Configuration Manager.
Para obtener más información, consulte Creación de medios preconfigurados.