Usando el programador de tareas para ejecutar procesos más tarde
En esta edición de Geek School, vamos a enseñarte acerca de la extremadamente poderosa utilidad del Programador de tareas que Windows usa entre bastidores para hacer todo tipo de cosas..
NAVEGACION ESCOLAR- Usando el programador de tareas para ejecutar procesos más tarde
- Uso del Visor de sucesos para solucionar problemas
- Entendiendo la partición del disco duro con la administración de discos
- Aprendiendo a usar el editor de registro como un profesional
- Monitoreo de su PC con el Monitor de recursos y el Administrador de tareas
- Comprender el panel de propiedades avanzadas del sistema
- Entender y administrar servicios de Windows
- Usando Group Policy Editor para modificar tu PC
- Entendiendo las herramientas de administración de Windows
Podría pensar que el Programador de tareas es solo una forma de programar una aplicación para que se ejecute en un momento determinado, pero es mucho más que eso, y se ha convertido en una parte integral de Windows..
En los viejos tiempos, Windows tenía una tonelada de Servicios que se ejecutaban en segundo plano en todo momento solo para hacer cosas como desencadenar eventos de limpieza del sistema o mantenimiento que tenía que ejecutarse en un momento determinado. Las versiones modernas de Windows abandonaron esta práctica tanto como fue posible, y en cambio solo agregaron eventos al Programador de tareas para que hicieran lo mismo, pero sin requerir un proceso en ejecución y desperdiciando memoria todo el tiempo.
Por supuesto, esto no significa que Windows no tenga servicios en ejecución, ya que muchas cosas deben mantenerse funcionando todo el tiempo en segundo plano, ya que requieren una actividad constante y comunicarse con otros procesos. Pero la migración de las tareas del sistema al Programador de tareas ha sido una gran cosa para los usuarios de PC.
Entendiendo la interfaz del programador de tareas
Cuando abre la aplicación Programador de tareas por primera vez, verá tres paneles de información: el panel izquierdo con una lista de carpetas en un formato de árbol que se usa para organizar la lista de tareas programadas, el panel central que muestra las tareas ellos mismos, y el panel Acciones a la derecha que le brinda acceso rápido a los elementos comunes del menú.
No se deje intimidar por todas las cosas en la interfaz, es realmente muy simple y no hay tantas opciones en la interfaz desordenada que parece que hay.
El panel de la derecha se puede desactivar usando el icono que se encuentra más a la derecha en la barra de herramientas, ya que todas las acciones también están disponibles en el menú Acción. Si tiene una tarea seleccionada de la lista, el menú cambiará a un conjunto específico de tareas, como Ejecutar o Finalizar, pero cuando abra el Programador de tareas por primera vez o no tenga una tarea seleccionada, verá las opciones para crear tareas, mostrar tareas en ejecución, y todo el resto.
Explicaremos cómo crear tareas en un minuto, pero primero debemos analizar algunas de las opciones de la lista y explicar qué hacen..
- Crear tarea básica te da una interfaz de asistente para crear tareas programadas.
- Crear tarea utiliza la vista detallada completa donde puede crear manualmente una tarea con cualquier opción que desee.
- Tarea de importación Te permite importar tareas que has exportado previamente. Muy útil para copiar una configuración en una PC secundaria, o agregar una tarea nuevamente después de reinstalar.
- Mostrar todas las tareas en ejecución muestra una lista de todas las tareas que se están ejecutando actualmente, así como en qué carpeta puede encontrar esa tarea en.
- Habilitar / deshabilitar el historial de todas las tareas activa el registro detallado de todo lo que hace el Programador de tareas.
- Nueva carpeta… crea una nueva carpeta en el panel de la izquierda, que en su mayoría es útil para organizar un montón de tareas programadas, en caso de que necesite hacerlo.
- Eliminar carpeta Borra la carpeta que creaste y te das cuenta de que no necesitabas en primer lugar..
- Actualizar y ayudar debe ser auto-explicativo.
La opción "Mostrar todas las tareas en ejecución" muestra una lista realmente simple que muestra las tareas que se están ejecutando actualmente, aunque parece que nunca llena las columnas de Duración iniciada o de ejecución. En cualquier caso, es útil ver si las cosas están funcionando..
La opción Activar / Desactivar el historial de todas las tareas es realmente útil porque habilita la pestaña Historial y rastrea casi todo lo que sucede. Si está solucionando un problema que involucra una tarea programada, debe habilitar esta opción para obtener más datos con los que trabajar; simplemente asegúrese de deshabilitarla de nuevo más tarde, ya que es una gran cantidad de registros innecesarios que podrían degradar ligeramente el rendimiento si no lo hace. no lo necesito.
En breve detallaremos los detalles del resto de las pestañas de detalles de la tarea, pero vale la pena mirar a través de muchas de las carpetas para ver los tipos de cosas que se ejecutan con una tarea programada por parte de Windows o de terceros. software.
Por ejemplo, si se dirige a la carpeta Microsoft -> Windows -> Defrag, verá la tarea ScheduledDefrag en la lista. La pestaña de acciones le muestra lo que realmente se está ejecutando detrás de la escena, y puede ver cómo están configuradas el resto de las opciones.
Nota: No recomendamos probar las opciones para los servicios integrados de Microsoft. Considérelo solo informativo.
Otro ejemplo divertido es la carpeta Microsoft -> Windows -> ApplicationData, que tiene la tarea CleanupTemporaryState. Mirar la pestaña Acciones nos dice la línea de comandos real, que usa el componente rundll32.exe para ejecutar el archivo Windows.Storage.ApplicationData.dll, y llama a la función CleanupTemporaryState dentro de ese DLL.
¿Qué significa esto? Puede sentirse libre de buscarlo todo por sí mismo, pero básicamente todas las aplicaciones .NET ofrecen la posibilidad de usar las funciones ApplicationData para crear archivos temporales o datos que son solo para la sesión actual. Así que Windows llama a la función CleanupTemporaryState cada cierto tiempo para borrar esos archivos temporales, que también se encuentran en las carpetas temporales de Windows normales.
Como ya se lo está preguntando, no necesita iniciar manualmente esta tarea para mantener su PC limpia: si desea borrar esos archivos temporales, simplemente use la limpieza del disco o algo así como CCleaner. Pero es divertido aprender un poco más sobre cómo funciona Windows bajo el capó.
Hablando de la limpieza del disco, ¿sabía que Windows lo ejecutará automáticamente en modo silencioso cuando tenga poco espacio en el disco??
La línea de comandos para esta tarea programada muestra cómo se realiza: al pasar los argumentos / autoclean y / D% systemdrive% a cleanmgr.exe, Windows le indica a Disk Cleanup que se ejecute automáticamente y limpie la unidad en la que está instalado Windows.
Notará que con algunas de estas tareas integradas es posible que el Desencadenador no esté configurado. Esto podría deberse a diversos motivos, incluido el hecho de que Windows podría activar la tarea programada de una manera diferente.
Creando tareas básicas con el asistente
Ahora que hemos pasado por algunas de las opciones en la interfaz, lo único que queda es entender cómo crear tareas.
El asistente de tareas básicas lo ayuda a crear rápidamente una tarea sin necesidad de entender todo acerca de la interfaz. Le solicitará un Desencadenador, que es lo que Windows usa para decidir cuándo ejecutar la tarea. El desencadenante puede ser una hora o una fecha, ya sea diaria, semanal, mensual o cada dos martes a la 1 p.m. Las opciones son muy poderosas una vez que seleccionas una y te diriges a la siguiente pantalla.
También puede optar por iniciar una tarea cuando se inicia la computadora, cuando inicia sesión o incluso cuando aparece un evento específico en el Visor de eventos, que veremos en la próxima lección..
Una vez que haya superado la configuración de Desencadenador, se le indicará la Acción que desea realizar, que es solo una forma de decir que usará esta pantalla para iniciar un programa. Aún puede seleccionar enviar un correo electrónico o mostrar un mensaje, pero es muy probable que la función se elimine en una versión futura, ya que ambos aparecen como obsoletos ahora.
En la siguiente pantalla se le pedirá un programa o script, y también puede agregar argumentos a ese script. La última opción para "Comenzar en" es realmente útil si su aplicación o secuencia de comandos está buscando un archivo en la carpeta actual, por lo que puede establecer la carpeta actual donde está el archivo..
Eso es todo lo que hay que hacer para crear una tarea utilizando el asistente, pero esa es la manera más sencilla de hacer las cosas..
Página siguiente: Creación de tareas con la vista detallada