Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/304.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 服务启动/停止其他服务需要哪个用户权限?_C#_Windows Services_Permissions - Fatal编程技术网

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