Attualmente sto eseguendo Vista e vorrei completare manualmente le stesse operazioni del mio servizio Windows. Poiché il servizio Windows è in esecuzione con l'account di sistema locale, vorrei emulare questo stesso comportamento. Fondamentalmente, vorrei eseguire CMD.EXE con l'account di sistema locale.
Ho trovato informazioni online che suggeriscono di lanciare CMD.exe utilizzando il comando AT Utilità di pianificazione DOS, ma ho ricevuto un avviso Vista che "a causa di miglioramenti della sicurezza, questa attività verrà eseguita al momento escluso ma non in modo interattivo". Ecco un comando di esempio:
AT 12:00 /interactive cmd.exe
Un'altra soluzione ha suggerito di creare un servizio Windows secondario tramite Service Control (sc.exe) che avvia semplicemente CMD.exe.
C:\sc create RunCMDAsLSA binpath= "cmd" type=own type=interact
C:\sc start RunCMDAsLSA
In questo caso il servizio non si avvia e genera il seguente messaggio di errore:
FAILED 1053: The service did not respond to the start or control request in a timely fashion.
Il terzo suggerimento era di avviare CMD.exe tramite un'attività pianificata. Sebbene sia possibile eseguire attività pianificate con vari account, non credo che l'account di sistema locale sia uno di questi.
Ho provato a usare anche le Runas, ma penso che sto correndo con le stesse restrizioni che ho riscontrato durante l'esecuzione di un'attività pianificata.
Finora, ciascuno dei miei tentativi è fallito. Eventuali suggerimenti?
-d
aggiunta, in modo da poter continuare a utilizzare la console da cui è stato avviato.