Estoy ejecutando un pequeño ejecutable creado por un tercero que necesita ejecutarse a intervalos regulares en un servidor de Windows 2008. Este ejecutable efectivamente informa ETL de un sistema a otro y necesita ejecutarse cada hora más o menos durante todo el día. Como parte de su procesamiento, el ejecutable lanza una pequeña interfaz de usuario tipo Windows Forms.Una solución para el hecho de que una tarea programada en Windows requiere que un usuario inicie sesión en
He configurado una tarea programada para llamar al archivo y esto SÓLO funciona si el usuario bajo el cual la tarea está configurada para ejecutarse se registra en la máquina (ya sea localmente o a través de Escritorio remoto). Si configuro la tarea para que se ejecute como otro usuario, o configuro la tarea para que se ejecute cuando el usuario no está conectado, en la tarea programada se ejecuta y se producen errores. He intentado ejecutar como usuarios diferentes, incluidos el usuario administrador y el usuario del sistema. ¿Hay alguna solución posible (sin cambiar el código de terceros al que no tengo acceso) que permitiría que este código se ejecute sin un usuario específico conectado.
Es extraño que una cuenta de sistema ni siquiera pueda ejecutar los trabajos. Estoy usando una cuenta del sistema para ejecutar múltiples tareas programadas en varios intervalos sin ningún problema. También debe haber una opción para "Ejecutar solo si está conectado" que puede activar o desactivar. – RobB