繁体   English   中英

使用ServiceController通过其他帐户启动服务

[英]Use ServiceController to start a service with a different account

我正在使用ServiceController类来启动(自定义)安装的服务,如下所示:

var newServiceController = new ServiceController("theNameOfMyService");
newServiceController.Start();

麻烦的是,该服务始终在本地系统帐户下运行,而我希望它在我的帐户下运行。

谁能告诉我如何使用ServiceController在其他帐户下运行服务?

我认为您不能...在安装时或通过Service.msc管理单元提供该服务的凭据

服务控制器只能启动/停止预安装的服务

在为您服务的ServiceProcessInstaller实例上,有一个名为Acount,Password和Username的属性,可以使用这些属性来设置服务的运行对象。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM