用wmi技术写了一个wap程序,目的是要用手机控制几个服务器的服务和进程,大概操作就是启动和关闭服务还有就是杀死进程。有一台域控制器和4台加入该域的前端服务器。需要控制的是这四台服务器。程序已经完成。现在出现问题如下 :
如果要控制的是域控制器只需要用属于Domain Admins权限组的成员就可以。但是如果用Domain Admins组中的成员控制这4台服务器就出现Error: System.UnauthorizedAccessException: 拒绝访问的错误提示。我在私下测试的时候发现,如果用administrator这个帐户就可以控制加入域的服务器和域控制器。但是这4台服务器的administrator帐户已经被关闭(处于安全考虑),用户无法使用administrator这个帐户进行控制。而只能使用属于Domain Admins权限组和administrators权限组的成员进行控制,但是使用属于这两个权限组的成员控制这个域控制器都可以成功,而控制这4台服务器就会出现上述的错误提示。
请问我该怎么办?

解决方案 »

  1.   

    你是否使用了
    ConnectionOptions作为参数来连接远程机器。
      

  2.   

    是的,我使用了ConnectionOptions作为System.Management.ManagementScope的参数
    ConnectionOptions co = new ConnectionOptions();
    if(ho==SeleIP.Selection.Value)
    {
                    stringMachineName="localhost";
    }
    else
    {
    stringMachineName = SeleIP.Selection.Value;
    } //get user and password
    if (ho!=SeleIP.Selection.Value)
    {
    co.Username = tbusername.Text;
    co.Password = tbpassword.Text;
    } //Point to machine
    System.Management.ManagementScope ms = new System.Management.ManagementScope("\\\\" + stringMachineName + "\\root\\cimv2", co);
      

  3.   

    好像用wmi来操控远程机器的process是有些问题。
      

  4.   

    不过可以用wmi来远程控制service以及远程关机
      

  5.   

    如果是本机的用户名和密码就应该可以的。但是我们公司的本机administrator用户被关闭了。所以用不了这个帐户。所以只能用域管理员帐户登陆。用域管理员帐户登陆域控制器的时候可以成功控制域控制器服务和进程。但是用域管理员帐户登陆加入域的其它服务器的时候就会出现上述的“无法访问”的错误提示了
      

  6.   

    ???是这个样子吗?但是如果用域管理员帐户可以通过“远程桌面连接”这个工具登陆到加入该域的计算机。也就是说如果使用具有Domain Admins权限的帐户可以通过“远程桌面连接”远程登陆到该域的机计算机
      

  7.   

    现在我想明确的一点是:用什么权限的帐户可以通过wmi控制加入某个域的其它计算机。比如我想控制一台计算机。他是一个域中的一台计算机,名称为:123.eway.com。域名是eway.com。但他不是域控制器。我应该用什么权限的帐户去控制它?
      

  8.   

    我用的是ip,可以吗?
    就是类似:\\domainname\10.64.17.37 吗?
      

  9.   

    用什么权限的帐户可以通过wmi控制加入某个域的其它计算机
    ^^^^^^^^^^^^^^^^^^^^^
    Domain Admins用户组成员
    Error: System.UnauthorizedAccessException
    ……………………………………………………
    明显是没有用户权限我用的是ip,可以吗?
    …………………………………………
    可以,\\10.160.10.10\root\cimv2你的用户名是什么?
    ………………………………
    如果是域用户,应该输入:domain\username or [email protected]
      

  10.   

    域管理员帐户登陆,只是对应的域管理服务器,又不是每个机器。
    ^^^^^^^^^^^^^^^^^
    Domain Admins这个组是每个本地的Administrators成员,所以可以管理域中的每一台计算机。
      

  11.   

    还有一个问题,四台成员服务器的DNS是否指向了AD使用的DNS服务器?这也是一个问题,如果没有,可能授权也不会成功。