Ejectuar tareas agendadas en otro servidor.
Tenia que realizar una tarea sencilla:
Desde un servidor WEB, se quería ejecutar un proceso en otro servidor, como indica el esquema
La aplicación WEB está desarrollada con GeneXus y el servidor de aplicaciones es un servidor windows y tiene la tarea schedulada para correr una vez por dia.
Lo que se quiere es que el usuario pueda ejecutar la tarea cada vez que lo desee.
Para lograrlo, se puede usar el el comando
Me pareció una solución sencilla para ejecutar algo a demanda (cuando el usuario lo quiera) y tambien cada un determinado periodo.
Desde un servidor WEB, se quería ejecutar un proceso en otro servidor, como indica el esquema
La aplicación WEB está desarrollada con GeneXus y el servidor de aplicaciones es un servidor windows y tiene la tarea schedulada para correr una vez por dia.
Lo que se quiere es que el usuario pueda ejecutar la tarea cada vez que lo desee.
Para lograrlo, se puede usar el el comando
schtasks.exe /run /S servidor_aplicaciones /TN Tarea1
y ejecutarlo con el comando shell(). El usuario necesita algún permiso especial para poder ejecutarlo, pero es algo que se puede solucionar fácilmente.
Me pareció una solución sencilla para ejecutar algo a demanda (cuando el usuario lo quiera) y tambien cada un determinado periodo.

Una pregunta, sabe como modificar los permisos dentro del iis para permitir al usuario hacer esos comandos de schtasks? porque yo tengo el applicationPoolIdentity pero no tiene persmisos suficientes y cuando lo paso a localsystem si
ResponderBorrar