Ejecutar una tarea programada ya sea que el usuario haya iniciado sesión o no

Ejecutar una tarea programada ya sea que el usuario haya iniciado sesión o no

Quiero que los usuarios habituales puedan instalar dispositivos USB que estén en una lista determinada. Creé un script que se inicia con privilegios de administrador mediante una tarea programada cuando el dispositivo USB está conectado. El script verifica que el dispositivo esté en la lista y luego lo instala usando devcon. En las propiedades de la tarea de programación, elegí "ejecutar este script ya sea que el usuario haya iniciado sesión o no", pero parece que impide que devcon se ejecute correctamente. Sin embargo, cuando elijo "Ejecutar sólo cuando el usuario ha iniciado sesión", todo funciona correctamente, ¿alguien tiene una explicación para eso?

Respuesta1

También experimenté esto con otro programa (SpeedFan). Parece que cuando se marca "ejecutar este script ya sea que el usuario haya iniciado sesión o no", no se otorga el "token de acceso administrativo completo" (elevación), aunque se ejecuta con un nivel de integridad alto. Lamentablemente, no sé lo suficiente sobre la UAC para explicar completamente este fenómeno.

información relacionada