我有一个 Windows 服务,在系统启动期间以
NT AUTHORITY\SYSTEM
(SERVICE_WIN32_OWN_PROCESS
) 帐户运行。
假设我想将自动执行的方式改为Task Scheduler。任务计划程序将像以前一样正常执行我的服务,并且主要在
NT AUTHORITY\SYSTEM
帐户中?
TaskScheduler不直接支持运行服务,但可以通过命令行操作指示SCM启动服务(即
net start "<ServiceName>"
)。您可以使用任何想要运行操作的帐户,但服务将使用的帐户是在服务自己的配置中指定的。 SCM 将简单地在已配置的任何帐户中运行该服务。如果未指定其他帐户,则默认为 NT AUTHORITY\SYSTEM
。