¿Informes de tareas planificadas de Windows?

Tenemos cerca de 12-14 serveres Win200 [3,8] en línea a la vez (algunas VMs son transitorias). La mayoría de estos ejecutar algunas tareas progtwigdas. ¿Cómo puedo get una list de todas las tareas progtwigdas que se ejecutan en cada server y, lo que es más importante, el usuario del dominio en el que se ejecutan? Podríamos iniciar session en cada server y preguntar, pero me pregunto si hay algún powershell u otro sistema para hacer esto (o algo en Active Directory?)

Un agradable tener permitiría que esto funcione en nuestras computadoras de escritorio de Windows Xp, también … No un requisito sino más de un FYI. ¡Gracias!

2 Solutions collect form web for “¿Informes de tareas planificadas de Windows?”

Schtasks es tu amigo para esto – AT es viejo y no (SFAIK) comprender tareas crea con schtasks. Desafortunadamente, el object Win32_ScheduledTask WMI se basa en AT, de lo contrario sería perfecto para esto.

Lamentablemente, ni AT ni schtasks informan sobre el usuario que el trabajo se ejecuta como. Probablemente hay un object COM en algún lugar que le permite llegar a eso; tal vez usted podría preguntar sobre stackoverflow?

Si desea realizar una secuencia de commands, probablemente haría algo como esto:

$servers = 'server1','server2','server3' $allTasks = @() $servers | %{ $data = schtasks /query /S $_ /fo list # Data looks like this: # <blank line> # HostName: [SERVER] # TaskName: [TASK NAME] # Next Run Time: 12:00:00 PM, 5/9/2009 # Status: [BLANK or SOME ERROR] foreach ($line in $data){ $blob=""|select Host, Task, Next, Status [void]$foreach.MoveNext(); $l = $foreach.Current.length; $blob.Host = $foreach.current.substring(15, $l-15) [void]$foreach.MoveNext(); $l = $foreach.Current.length; $blob.Task = $foreach.current.substring(15, $l-15) [void]$foreach.MoveNext(); $l = $foreach.Current.length; $blob.Next = $foreach.current.substring(15, $l-15) [void]$foreach.MoveNext(); $l = $foreach.Current.length; $blob.Status = $foreach.current.substring(15, $l-15) $allTasks += $blob } } $allTasks|format-table 

Esto se ha convertido en un ensayo de código maligno – sería más fácil usar la opción / FO csv para volcar a un file de text el uso import-csv para recuperar los datos en PS, pero de esa manera se pierde el nombre del server. Así que en su lugar se puede mostrar un poco y hacer la creación de objects personalizados y la piratería con el enumerador foreach. Llamar a MoveNext lo mueve al siguiente elemento de la list, por lo que omite la primera línea vacía de salida y luego tome cada una de las 4 líneas siguientes y convertirlas en algo útil.

El planificador de tareas incorporado debe soportar la connection a un equipo remoto (como la mayoría de las herramientas de Windows) y gestionar las tareas de la computadora remota (no lo han probado en XP, pero Microsoft parece que debería ).

El command at que maneja y presumiblemente lists tareas progtwigdas también se puede dar una computadora remota para conectarse. Como se trata de un command de console, sería fácil de secuencias de commands para conectarse a una list de equipos y mostrar todas las tareas. En teoría de todos modos ^ ^

  • Funciones y controlleres de dominio - Windows Server 2008
  • Editar MaxRequestLen en FastCGI en IIS (Plesk)
  • DHCP - ¿Retirará los detalles de IP y DNS a computadoras no pertenecientes al dominio?
  • Cómo build una unidad de disco USB "floppy" que inicia el progtwig de installation de Windows 2008 desde USB DVD
  • ¿Cuántas licencias integradas de services de terminal tiene Windows Server 2008?
  • Ping devuelve una dirección IPv6
  • Cómo ver + agrupar una list de conexiones tcp activas en un server Windows
  • Recostackción de loggings de copys de security para la copy de security de Windows Server
  • Problema de estado de la sesión de ASP.NET Load-Balanced IIS 7.5 Web Server
  • ¿Cómo puedo get un volcado de memory de mi process W3WP.exe?
  • Controlador de dominio secundario en el entorno de SBS 2008?
  • El linux y los temas del servidor de Windows, como ubuntu, centos, apache, nginx, debian y consejos de red.