¿Alguien sabe si hay alguna herramienta / utilidad que pueda hacer un gráfico de todas las tareas en el Programador de tareas de Windows en función de la fecha y la hora, por lo que sabré si hay alguna superposición en cierto punto de tiempo que cause la sobrecarga del servidor?
Tenemos un servidor para todas las tareas programadas y últimamente se está ejecutando lentamente debido al mal diseño realizado por el ex administrador, ahora necesito encontrar una ventana de ejecución para cada tarea, puedo hacer el gráfico manualmente en Excel pero es simplemente demasiado mucho que pasar por uno por uno
Esperemos que haya algunas utilidades que puedan hacer esto.
Respuestas:
Este script de Powershell leerá el registro de eventos del programador de tareas y lo exportará a CSV
Task Name
,Start Date
,Finish Date
yDuration
Para todas las tareas que se lanzaron. Luego, puede enviar estos datos a la hoja de cálculo de su elección y construir un diagrama GANTT.Requisitos:
Script acepta los siguientes argumentos:
COMPUTERNAME_TaskScheduler.csv
.Write-Verbose
mensajesEjemplos (ejecutados desde la consola de PowerShell):
Obtenga datos de la computadora local, procese los últimos 100 eventos, guarde el archivo CSV en la carpeta del script:
Obtenga datos de computadoras remotas, procese los últimos 200 eventos, guarde archivos CSV en el
c:\ts_gantt
carpeta:Guión (
TS_Gantt.ps1
):Actualización (1): Agregué la capacidad de autenticarme como usuario diferente (nombre de usuario / parámetros de contraseña) y cambié a filtrado usando XML, que es Más rápido y debe permitir ejecutar este script en las computadoras Vista \ Server 2008 (evita este error ). Además, PowerShell 2.0 compatible ahora.
Actualización (2): He ajustado la detección de la ruta del script, por lo que ahora no debería interrumpirse en Powershell ISE. Además, he descubierto que en algunas PC, el registro del Programador de tareas está deshabilitado. Esto es lo que debe hacer para verificar que el registro esté habilitado:
All Tasks History
habilitado Debería leerDisable All Tasks History
(ugh):Compruebe si el programador de tareas
Operational
El registro de eventos está habilitado. Abierto:Visor de eventos → Registro de aplicaciones y servicios → Microsoft → Windows → Programador de tareas → Operacional → haga clic con el botón derecho en él (o vaya al panel derecho) Propiedades
Actualización (3): Se corrigió el manejo de los registros de eventos faltantes o no disponibles, se agregaron varios
Verbose
mensajesfuente