C# 服务启动/停止其他服务需要哪个用户权限?
我已经编写了一个服务,可以启动/停止其他服务。 这是我正在使用的代码:C# 服务启动/停止其他服务需要哪个用户权限?,c#,windows-services,permissions,C#,Windows Services,Permissions,我已经编写了一个服务,可以启动/停止其他服务。 这是我正在使用的代码: ServiceController sc = new ServiceController("servicename"); if(sc.Status != ServiceControllerStatus.Running) { sc.Start(); } 这是异常的调用堆栈。(抱歉,该消息是德语本地化的,但这与理解我的问题无关) 电脑。格夫内特·沃登。--> System.ComponentModel.Win32异常:
ServiceController sc = new ServiceController("servicename");
if(sc.Status != ServiceControllerStatus.Running)
{
sc.Start();
}
这是异常的调用堆栈。(抱歉,该消息是德语本地化的,但这与理解我的问题无关)
电脑。格夫内特·沃登。-->
System.ComponentModel.Win32异常:
祖格里夫·维格特---这是一个非常好的例子--
bei System.ServiceProcess.ServiceController.GetServiceHandle(Int32 期望访问)
bei System.ServiceProcess.ServiceController.Start(字符串[]) args)
bei System.ServiceProcess.ServiceController.Start() 目前我正在“Networkservice”下运行该服务。我猜该帐户不足以满足必要的用户权限。
我将创建一个新用户,该用户拥有启动/停止任意服务所需的最低权限。
此新用户帐户需要什么权限?是否需要能够启动和停止任意服务或特定设置 对于更细粒度的控制,您可以针对特定服务设置权限。看
“超级用户”组的成员可以启动和停止服务。请参见谁投票决定关闭此网站?要不要评论?我认为这个问题在Stackoverflow上比在Serverfault上更合适,因为这个问题是从程序员的角度看的,而不是从管理员的角度看的。这不是一个编程问题。您的目标是创建一个具有启动/停止服务权限的新用户。无论您是否以编程方式创建此用户,确定用户需要什么设置都是一个windows问题,而不是c#问题。
System.InvalidOperationException: Der Dienst SCardSvr kann nicht auf dem