我如何'作为'networking服务'运行?
我试图运行一个进程作为另一个帐户。 我有命令…
runas“/ user:WIN-CLR8YU96CL5 \ network service”“abwsx1.exe”
但是这要求input密码。 但是没有为networking服务设置密码。
是我试图做的可能吗?
系统本地服务networking服务
从SysInternals使用PsExec.exe 。
例如这将打开一个新的命令提示符运行NETWORK SERVICE:
psexec -i -u "nt authority\network service" cmd.exe
这将作为本地系统运行它:
psexec -i -s cmd.exe
您可以通过从cmd提示符运行whoami
来validation这些。
也可以看看:
-
http://forum.sysinternals.com/how-to-start-cmdexe-as-network-service_topic15797.html
-
交互命令提示符为NETWORK SERVICE
在“任务计划程序”中,创build一个任务,以在NETWORK SERVICE用户下运行该应用程序。 然后可以使用命令行运行任务
schtasks / run / TN“taskname”
其中taskname是您的任务的名称。
通常,您只能从Windows服务中模仿为服务帐户,就像本文提到的那样,
http://geek.hubkey.com/2008/02/impersonating-built-in-service-account.html
如果您尝试在自己的用户环境中执行此操作,则此类尝试将失败。
我在PsExec64-v2.2上testing了PsExec -i -s cmd.exe
和PsExec -i -u "nt authority\network service" cmd.exe
,对于win10-home-x64-10.0.14393和win10-pro-x64 -10.0.15063使用正常的控制台它的失败,使用高架控制台它工作正常。
networking服务帐户是“NT AUTHORITY \ NetworkService”,不需要密码,所以请留空:只需在提示input密码时按Enter即可。