我正在尝试使用自己的服务关闭MSSQLSERVER
服务。我的服务用户是LocalService
。
我在我的服务中使用以下代码但没有工作。当我将代码复制到Windows窗体应用程序时,它可以工作。我认为有一个权限问题,但我不知道使用哪个用户。
我尝试将我的服务帐户设置为用户,并输入当前用户凭据Computername\User
格式。它也没用。
有什么想法吗?
这是我的代码:
ServiceController sc = new ServiceController();
sc.ServiceName = "MSSQLSERVER";
sc.Stop();
sc.WaitForStatus(ServiceControllerStatus.Stopped);