如何在管理服务时处理模拟

时间:2011-11-22 17:14:21

标签: c# windows windows-services

我正在尝试检查远程计算机中Windows服务的状态,并能够远程启动它。

我一直searching左右,所有人都指向this,但即使我面前有解决方案,我也无法将其投入使用。

我正在使用虚拟PC对此进行测试,我在我的机器上安装了两个winXP,并且我正在尝试使用另一个运行的C#程序来控制这些服务。(但即使使用该教程的源代码,不工作)

我正在使用此命令进行测试

svcmgr VIRTUAL2 MSSQL$VIRTUAL2 /STATUS /USER:SERVICES /PASSWORD:Mypass.com

MSSQL $ VIRTUAL2是服务的名称 VIRTUAL2是远程机器的名称

我在两台PC上都获得了具有管理员权限和密码Mypass.com的用户服务(他们在工作组中而不在域中)

我总是收到错误InvalidOperationException“无法在计算机上打开服务控制管理器'VIRTUAL2'。此操作可能需要其他权限”

这需要什么其他要求?

修改的 在完成的代码中查看后:

if ( user != null && password != null && domain != null ) {

我添加了/ DOMAIN:对我的命令,错误更改为:

  

未找到此类帐户,假冒失败

(但帐户存在)

0 个答案:

没有答案