Depurador de secuencia de tareas
<img style="”float:" right;” src="”https://www.recastsoftware.com/wp-content/uploads/2021/10/Recast-Logo-Dark_Horizontal.svg”" alt=""Imagen"" height="”43″" width="”150″">
Depurador de secuencia de tareas ConfigMgr
El depurador de secuencia de tareas es una herramienta esencial con la que familiarizarse cualquier administrador que trabaje con OSD. Voy a mostrar cómo puede habilitarlo, luego cómo puede aprovecharlo.
MS Docs
https://docs.microsoft.com/en-us/mem/configmgr/osd/deploy-use/debug-task-sequence
Variables
- TSDebugMode
-
TSDebugOnError
Los documentos son un buen lugar para comenzar, hablaban de dos métodos para habilitar el depurador, les mostraré ambos.
Artículos Relacionados
- Puntas Recast TS - Mira el video que lo muestro en acción (hacia el final del video)
- Pausar una secuencia de tareas sin el depurador de secuencias de tareas (Nathan Ziehnert @theznerd)
- Desglose del depurador de secuencia de tareas (Daniel Ratliff @IngenieroPotente)
<div class="”NOTE" alert alert-note”><h5>NOTA</h5><p><p>Al iniciar una secuencia de tareas en modo de depuración desde el Centro de software, se le solicitarán las Credenciales de administrador. Si no se proporciona ninguno, el TS se detendrá.</p>
</p></div>
<div class="”WARNING" alert alert-warning”><h5>ADVERTENCIA</h5><p><p>Hay un "error" con el depurador, si lo va a utilizar en OSD, debe "apagarlo y volver a encenderlo" antes y después de su "paso de configuración de Windows y ConfigMgr. Más información, consulte <a href="/es/”https://sccmf12twice.com/2020/04/task-sequence-debugger-hanging-during-oobe/”/">ESTA PUBLICACIÓN</a> de Mike Marable</p>
</p></div>
Colección / Variable de máquina
Esta es mi forma preferida de habilitarlo, me resulta más fácil agregarlo a una máquina de prueba que crear una implementación en una colección. Por lo general, solo quiero probarlo en una máquina de todos modos.
Aquí voy a mostrar que he creado una colección de "depuración" y agregar mis máquinas de prueba. Establecí la variable en esta colección, por lo que cada máquina tendrá habilitado el depurador.
Todas las máquinas de esta colección tendrán ahora la variable "TSDebugMode = True" aplicada. Entonces, CUALQUIER secuencia de tareas que ejecute cualquiera de las máquinas de esta colección, se ejecutará en modo de depuración.
Como ejemplo, la máquina Recast-03 está en esta colección y cualquiera de las implementaciones de secuencia de tareas se ejecutará en modo de depuración.
Cuando enciendo la máquina (Recast-03) y ejecuto el TS, el depurador se abre como antes de que se ejecute el primer paso:
Comportamiento
- Paso te adelantará 1 paso
- Correr permitirá que la secuencia de tareas se ejecute sin pausa hasta que llegue a un descanso o la máquina se reinicie, momento en el que tendrá que hacer clic en ejecutar nuevamente.
- Actual conjunto, le permite avanzar o retroceder. Personalmente, solo usaría esto para retroceder y volver a intentar algo, avanzar es probablemente una mala prueba, ya que muchas veces las cosas posteriores en el TS se basan en las cosas establecidas al principio.
- Establecer descanso le permite establecer un punto de interrupción, lo que le permite hacer clic en ejecutar y hacer que el TS funcione normalmente hasta que llegue a un lugar que le gustaría observar más de cerca.
- Borrar todos los descansos... borra los descansos que creaste
- Archivo de registro, lanza el archivo SMSTS.log
- Símbolo del comando Cmd - mientras está en WinPE, iniciará el símbolo del sistema
- Cancelar se producirá un error en el TS y listo.
- Salida cerrará el depurador y permitirá que TS se ejecute normalmente.
Implementación de depuración
Si prefiere controlar el depurador en el nivel de la secuencia de tareas, puede hacerlo bien. Este método es útil si no puede crear colecciones adicionales, establecer variables de máquina o si desea limitar la depuración a un solo TS, pero haga que se depure en cualquier máquina que ejecute esa implementación. En este ejemplo, cualquiera de las máquinas de esta colección podría depurar esta secuencia de tareas, pero cualquier otra implementación de secuencia de tareas no se verá afectada.
En este ejemplo, he creado una implementación de depuración usando este método:
Haga clic con el botón derecho en la secuencia de tareas que desea depurar y elija Depurar, esto iniciará el asistente de implementación
En el asistente, elijo mi colección, que me aseguré de que tuviera menos de 10 (en el momento en que creé la implementación), y usé todos los valores predeterminados, excepto que permití que se ejecutara desde Media & PXE.
Cuando vaya a ejecutar el TS, verá que tiene una etiqueta, "[Debug]" detrás
Tenga en cuenta que si tiene el mismo TS implementado en modo que no es de depuración, es posible que no vea la versión del modo de depuración.
Lo que sucede es que, si tuvo una implementación "regular" de esa secuencia de tareas primero, gana. La implementación que sea más antigua es la ganadora.
En mis pruebas, eliminé las implementaciones y probé que se crearan en diferentes órdenes, y cualquiera de las dos implementaciones que se crearon primero, siempre ganó como opción de ejecución.
Detrás de las cortinas
El depurador reside en el medio de arranque y como parte de la instalación del cliente CM. TSD.exe es el cerebro detrás de él.
WinPE: x: smsbinx64TSD.exe
Cliente: c: windowsccmTSD.exe
El componente TSManger controla el depurador, pero verá información adicional en el registro según lo que esté haciendo con el depurador.
Y ahí lo tiene, el depurador de secuencia de tareas en toda su utilidad.
Acerca de Recast Software
1 de cada 3 organizaciones que utilizan Microsoft Configuration Manager confían en Right Click Tools para detectar vulnerabilidades y remediarlas más rápido que nunca.
Descargar herramientas gratuitas
Solicitar precio
Vea cómo Right Click Tools está cambiando la forma en que se administran los sistemas.
Aumente la productividad de inmediato con nuestra versión limitada y gratuita de la edición Community.
Comience con Right Click Tools hoy: