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.
¿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