Script para ver tareas programadas

16/02/2007 - 12:32 por DAni | Informe spam
Hola muy buenas,

Quería ver si alguién me puede echar una mano, tengo un entorno considerable
de servidores, y necesito hacer una consulta para saber que tareas
programadas se están ejecutando en cada uno de ellos. Ya que tengo que hacer
una especie de inventario.

Los servidores están todos en la misma OU, con lo que entiendo que la
busqueda se podría hacer por OU. La verdad es que en scripting ando un poco
perdido, os agradecería si me iluminais un poquito el camino.

Muchas gracias
Un saludo.
 

Leer las respuestas

#1 Fernando Reyes [MS MVP]
16/02/2007 - 22:15 | Informe spam
Por desgracia, no creo que puedas-(|:o(), no con un script VBScript
usando WMI.

La clase Win32_ScheduledJob de WMI permite listar y crear tareas
programadas, pero tareas programadas con el comando AT, no con el
programador de tareas. Las tareas creadas con el programador de tareas no
son listadas por esta clase; las tareas creadas usando WMI y la clase
Win32_ScheduledJob sí se ven desde el programador de tareas y listandolas
con un script, sin embargo, si desde el programador de tareas las modificas,
dejan de ser listables por WMI:

http://www.microsoft.com/technet/sc...y0922.mspx

Esto acabo de comprobar que tampoco funciona en Vista, a pesar de que en el
énlace dice que se solucionará en versione siguientes, y habla de 2003 como
última -(|:o(). Es una pena, ya que con WMI se puede conectar a otro equipo
y, por tanto, lanzar un barrido en todos los equipos de la red desde un sólo
equipo y una sola ejecución, lo que permitiría crear un bonito listado,
totalmente personalizado.

La buena noticia es que se puede obtener una lista de la tareas programadas
en XP/2003/Vista con schtasks.exe, incluso de equipos remotos, con lo que se
podría crear un script, por ejemplo un bat, que invoque a ese ejecutable por
cada equipo. La forma de obtener la información es:

schtasks.exe /query /s equipo

Se puede obtener el listado detallado:

schtasks.exe /query /s equipo /v

Mira esto para más detalles:

Schtasks
http://www.microsoft.com/resources/...x?mfr=true

Un saludo
Fernando Reyes [MS MVP]
MCSE Windows 2000 / 2003
MCSA Windows Server 2003
http://freyes.svetlian.com
http://urpiano.wordpress.com
RSS: http://urpiano.wordpress.com/feed
freyes.champú@champú.mvps.org
(Aclárate la cabeza si quieres escribirme)

"DAni" escribió en el mensaje de noticias
news:
Hola muy buenas,

Quería ver si alguién me puede echar una mano, tengo un entorno
considerable
de servidores, y necesito hacer una consulta para saber que tareas
programadas se están ejecutando en cada uno de ellos. Ya que tengo que
hacer
una especie de inventario.

Los servidores están todos en la misma OU, con lo que entiendo que la
busqueda se podría hacer por OU. La verdad es que en scripting ando un
poco
perdido, os agradecería si me iluminais un poquito el camino.

Muchas gracias
Un saludo.

Preguntas similares