WMI方法仅在1台服务器上失败

时间:2014-09-18 15:20:47

标签: c# wmi

我编写了一个应用程序,可以在服务器上执行某些Windows系统管理员任务,并且应该在登录域管理员时运行。它适用于所有服务器,但只有一个。例如,此代码禁用Windows服务:

ManagementObject mgmtObj; 
...   // set mgmtObj to the service
var ret = (uint) mgmtObj.InvokeMethod("ChangeStartMode", new[] { "Disabled" });
// ret is 2 on the problematic server, meaning access denied
// ret is 0 on all other servers, meaning success

什么会导致这只在一台服务器上失败?两者都登录了相同的域管理员。

另外,如何获得更多详细信息"访问被拒绝"?访问什么?

修改

如果我在有问题的服务器上运行应用程序"作为管理员"有用。但是,在其他服务器上没有必要这样做。

0 个答案:

没有答案