Sto cercando di creare uno script che usi schtasks per pianificare un'attività, senza inserire una password. L'attività è pensata per funzionare semplicemente con l'utente attualmente connesso, che in realtà crea l'attività (tramite lo script).
Pertanto, le credenziali dell'utente sono presenti, altrimenti l'attività non sarebbe stata creata.
Ecco un esempio di tale affermazione che ho usato nei miei test:
schtasks /create /tn startCalc /tr "C:\WINDOWS\system32\calc.exe" /sc DAILY /st 22:53:00
Sfortunatamente, tuttavia, "Utilità di pianificazione" non riesce a eseguire l'operazione pianificata con il seguente errore registrato:
Il tentativo di recuperare l'account informazioni per l'attività specificata fallito; quindi, il compito no correre. Si è verificato un errore o no informazioni sull'account esistevano per il compito. L'errore specifico è: 0x8004130f: nessuna informazione sull'account potrebbe essere trovato nell'Utilità di pianificazione database di sicurezza per l'attività indicato.
Ora, l'attività non è un comando a livello di sistema o qualcosa del genere. È un'applicazione di livello utente benigna (ad esempio Blocco note o Calc).
Potrei, ovviamente, inserire nella sceneggiatura un codice che chiedesse all'utente di digitare la sua password, ma preferisco evitare di farlo.
Per chiarire ulteriormente il problema, il mio script dovrebbe essere in grado di girare su computer "utente domestico irresponsabile", che hanno un unico account con privilegi di amministratore ma senza password! (sembra pazzesco, ma ci sono molti utenti là fuori che lavorano in questo modo e che non posso davvero educare). Quindi, anche se includesse un prompt di inserimento della password nello script, questo non funzionerebbe per quegli utenti che hanno una "password vuota".
C'è un modo per dirlo schtasks NON richiedere una password, simile a cosa a cosa fa la "Procedura guidata operazione pianificata" tramite " Esegui solo se connesso "checkbox in" proprietà avanzate "?