Amo*_*tir 19 c# wmi windows-services remote-access servicecontroller
我正在尝试控制安装在远程计算机中的Windows服务.我正在ServiceController上课.
我有这个:
ServiceController svc = new ServiceController("MyWindowsService", "COMPUTER_NAME");
Run Code Online (Sandbox Code Playgroud)
有了这个,我可以像这样得到Windows服务的状态:
string status = svc.Status.ToString();
Run Code Online (Sandbox Code Playgroud)
但我无法控制Windows服务(通过执行svc.Start();或svc.Stop();).我得到以下异常:
无法在计算机'COMPUTER_NAME'上打开Servicexxx服务
这是正常的,我想这与访问权限有关.但是怎么样?我看过谷歌但没找到我想要的东西.但是我经常阅读与假冒相关的内容,但我不知道这意味着什么.
注意:本地和远程计算机都运行Win XP Pro.
问题解决了.
模拟包括使用特定登录/密码运行一段代码.我找到了这个非常有用的项目:http://www.codeproject.com/KB/cs/svcmgr.aspx? display =打印给我很多帮助!