[英]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.