Attività pianificata di Windows - Errore 2147943711 per l'attività "all'avvio"


14

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 password1e 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?

Risposte:


11

Non si dovrebbe specificare un account utente con il quale eseguire l'attività se non si desidera salvare la password. Eseguirlo come sistema se funzionasse o salvare l'account utente e la password con l'attività.


2
Grazie per questo Greg, ho esaminato le permutazioni di flag e utente (nessuno, locale, di sistema) e ho scoperto che l'utente del sistema lo lascia effettivamente funzionare. Grazie :)
glasnt,

1

La mia soluzione (annotata qui per aiutare gli altri oltre alla risposta accettata):

L'attività utilizzata per essere eseguita con un utente locale . Esegui se l'utente è registrato o meno ; Non memorizzare la password non selezionata.

Tutto è andato bene fino a quando non abbiamo rinominato la macchina, quindi ho dovuto riassegnare l'utente con cui il lavoro viene eseguito per essere lo stesso utente, ma con un computer diverso .

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.