Tengo una tarea de inicio que quiero ejecutar automáticamente, independientemente de si alguien ha iniciado sesión o no.
Lo configuré como Run whether user is logged in or not
, Do not store password1
y Run with highest privileges
, lo que supongo que funcionaría, usando el siguiente código:
schtasks /create /tn "My OnStartup Task" /TR "powershell blah.ps1" /sc ONSTART /f /NP /RL HIGHEST
Después de habilitar el historial del planificador de tareas, obtengo errores como:
Event ID: 104: Task Scheduler failed to log on "<Task Author>" . Failure occurred in "LsaLogonUser" . User Action: Ensure the credentials for the task are correctly specified. Additional Data: Error Value: 2147943711.
Event ID: 311: Task Scheduler failed to start Task Engine "" process due to an error occurring in "LUAIsElevatedToken" . Command="taskeng.exe" . Additional Data: Error Value: 2147943711.
Event ID: 101: Task Scheduler failed to start "\My OnStartup Task" task for user "<Machine>\<Task Author>". Additional Data: Error Value: 2147943711.
He establecido específicamente que no se almacene la contraseña, pero los errores dicen que está tratando de usar la contraseña. Recuerdo haber leído en alguna parte que no la casilla para guardar la contraseña también cuenta para "no ejecutar de forma interactiva", o algo así. ¿Podría alguien señalarme en la dirección correcta aquí?