Windows XP: schtasks senza richiedere password


1

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


Impossibile ricreare il problema: per me, l'attività viene creata e posso eseguirla tramite gli schtasks o tramite la GUI nel contesto dell'utente ... Puoi riformulare il problema reale? (spiacente)
William Hilsum

Questo è il vero problema. Stai eseguendo lo stesso comando ESATTO come citato sopra? Lo stai facendo con un account con privilegi di amministratore? Hai una password EMPTY per quell'account? Se rispondi "Sì" a tutte queste domande, allora qualcos'altro è diverso nel tuo sistema.
Android Eve

Risposte:


1

prova ad aggiungere  "/ ru system" alla fine del comando


Grazie per il tentativo (ottieni +1 per questo). Tuttavia, / ru esegue l'attività in LocalSystem che utilizza il contesto "utente predefinito", che NON è quello che voglio. Ho bisogno che l'attività pianificata venga eseguita con l'account in cui l'utente ha eseguito lo script contenente "schtasks".
Android Eve

0

Ho finito per incorporare nella sceneggiatura un requisito per l'utente di digitare la sua password. AFAIK, o schtasks o la sua documentazione è bacata.

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.