¿Cómo activar una tarea ante cualquier cambio en una carpeta con el Programador de tareas de Windows Server?

10

¿Es posible iniciar un script cada vez que se modifica un árbol de carpetas?

P.ej:

root
  dir1
    file1
  dir2
    file1
    file2

se escuchará la raíz y si, por ejemplo, el archivo 2 se modifica o se agrega un nuevo archivo en cualquier parte del árbol de directorios, se inicia un script.

Una pregunta secundaria sería: ¿las tareas programadas se activan por eventos en cola?

¡Gracias por tu ayuda!

Julio Guerra
fuente

Respuestas:

2

Puede desencadenar una tarea basada en un evento que se registra en el registro de eventos, sin embargo, no hay ninguna funcionalidad que cree un evento basado en un nuevo archivo creado o un archivo modificado.

Podría usar eventos de seguimiento de acceso a objetos (desde el registro de seguridad) hasta cierto punto, pero dado que generan mucho ruido, es poco probable que esto funcione muy bien.

Sin embargo, puede utilizar un producto de terceros (versión gratuita disponible) EventSentry para lograr esto, ya sea en combinación con el programador de tareas o de forma independiente. Incluye una función de monitoreo de archivos que registrará eventos en el registro de eventos cuando se agregue, cambie o elimine un archivo (incluidos los cambios de suma de verificación). Luego puede activar un proceso basado en el evento que se registró.

También hay una versión gratuita (EventSentry Light) que puede usar en combinación con el Programador de tareas. EventSentry Light generará primero el evento basado en el monitoreo de archivos (en el registro de eventos de la aplicación), y luego puede usarlo como desencadenante para el programador de tareas.

Lucky Luke
fuente