Comment puis-je "exécuter" en tant que "service réseau"?

j'essaie d'exécuter un processus comme un autre compte. J'ai la commande:

runas "/user:WIN-CLR8YU96CL5network service" "abwsx1.exe"

mais cela demande le mot de passe. Cependant, il n'y a pas de mot de passe défini pour le service réseau.

est-ce que ce que j'essaie de faire est possible?

64
demandé sur Micha Wiedenmann 2011-08-02 15:30:03

4 réponses

Utiliser PsExec.exe de SysInternals.

par exemple, ceci ouvrira une nouvelle invite de commande tournant en service réseau:

psexec -i -u "nt authority\network service" cmd.exe 

ce sera exécuté comme système LOCAL:

psexec -i -s cmd.exe 

vous pouvez les vérifier en exécutant whoami depuis l'invite cmd.

voir aussi:

90
répondu Rory 2017-05-23 11:54:36

dans le planificateur de tâches, créer une tâche pour exécuter l'application sous l'utilisateur de service réseau. Vous pouvez alors exécuter la tâche à partir de la ligne de commande en utilisant

schtasks /run /TN "taskname"

nom_tâche est le nom de votre tâche.

13
répondu mhenry1384 2012-01-06 20:29:40

vous ne pouvez imiter comme compte serivce à partir d'un service Windows typiquement, comme ce post mentionné,

http://geek.hubkey.com/2008/02/impersonating-built-in-service-account.html

si vous essayez de faire cela dans votre propre contexte d'utilisateur, alors de telles tentatives devraient échouer.

4
répondu Lex Li 2011-08-02 12:12:34

j'ai testé

PsExec -i -s cmd.exe

et

PsExec -i -u "nt authority\network service" cmd.exe

sur PsExec64-v2.2, pour win10-home-x64-10.0.14393 et win10-pro-x64-10.0.15063 pour utiliser la console normale c'est un échec, utiliser la console surélevée il fonctionne bien

0
répondu color-boy 2018-07-17 09:23:49