Je suis actuellement sous Vista et je voudrais effectuer manuellement les mêmes opérations que mon service Windows. Comme le service Windows est exécuté sous le compte système local, j'aimerais émuler ce même comportement. En gros, je voudrais exécuter CMD.EXE sous le compte système local.
J'ai trouvé des informations en ligne qui suggèrent de lancer le CMD.exe à l'aide de la commande AT du planificateur de tâches DOS, mais j'ai reçu un avertissement de Vista indiquant que "en raison d'améliorations de la sécurité, cette tâche s'exécutera à l'heure prévue mais pas de manière interactive". Voici un exemple de commande :
AT 12:00 /interactive cmd.exe
Une autre solution proposait de créer un service Windows secondaire via le Service Control (sc.exe) qui ne fait que lancer CMD.exe.
C:\sc create RunCMDAsLSA binpath= "cmd" type=own type=interact
C:\sc start RunCMDAsLSA
Dans ce cas, le service ne parvient pas à démarrer et le message d'erreur suivant s'affiche :
FAILED 1053: The service did not respond to the start or control request in a timely fashion.
La troisième suggestion était de lancer CMD.exe via une tâche planifiée. Bien que vous puissiez exécuter des tâches planifiées sous différents comptes, je ne pense pas que le compte système local en fasse partie.
J'ai également essayé d'utiliser les Runas, mais je pense que je me heurte à la même restriction que celle rencontrée lors de l'exécution d'une tâche planifiée.
Jusqu'à présent, chacune de mes tentatives s'est soldée par un échec. Des suggestions ?
0 votes
L'une des réponses à cette question fonctionne-t-elle pour Windows 10 ?