Programar una tarea como esta da como resultado el éxito y también funciona según lo previsto:
schtasks.exe /CREATE /TN MsUpdater /TR target path... /SC ONLOGON /RL HIGHEST
Sin embargo, me gustaría cambiar su comportamiento. Me gustaría que se inicie en cualquier inicio de sesión, y no solo cuando el usuario que programó la tarea está actualmente conectado.
Para lograr eso encontré los argumentos /NP
y /RU SYSTEM
.
/NP
no es lo que quiero, ya que limita mi aplicación a los recursos locales. Y después de agregar /RU SYSTEM
a mi comando, la programación se rompe: la aplicación nunca se inicia.
Me gustaría saber por qué al agregar se /RU SYSTEM
interrumpe mi comando, y cómo solucionar este comportamiento, o cómo programar alternativamente una tarea en cualquier inicio de sesión.
windows
scheduled-tasks
task-scheduler
Wiciaki
fuente
fuente
¿Cómo se rompe? ¿Recibe un mensaje de error? ¿La tarea comienza pero falla?
IronWilliamCash
Dice "en ejecución" en el programador de tareas pero el archivo nunca se ejecuta realmente. Sin errores, sin registros ni rastros de nada. Probado en 3 escritorios, todos los cuales son Windows 10
Wiciaki
Y leer la tarea sin / RU SYSTEM soluciona el problema
Wiciaki
¿Está elevado el símbolo del sistema? (¿comenzó como administrador?)
IronWilliamCash
Sí, obviamente, de lo contrario no podría agregar la tarea.
Wiciaki