Ho un'attività di avvio che voglio eseguire automaticamente, indipendentemente dal fatto che qualcuno abbia effettuato l'accesso o meno.
L'ho impostato come Run whether user is logged in or not
, Do not store password1
e Run with highest privileges
, che presumo funzionerebbe, usando il codice seguente:
schtasks /create /tn "My OnStartup Task" /TR "powershell blah.ps1" /sc ONSTART /f /NP /RL HIGHEST
Dopo aver abilitato la cronologia dell'utilità di pianificazione, ricevo errori come:
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.
Ho appositamente impostato di non memorizzare la password, ma gli errori dicono che sta cercando di utilizzare la password. Ricordo di aver letto da qualche parte che non la casella di controllo per la memorizzazione della password conta anche per "non eseguire in modo interattivo", o qualcosa del genere. Qualcuno potrebbe indicarmi la giusta direzione qui?