我使用com接口连接远程wmi对象,连接使用的用户是administrator,而且连接也成功了。(m_pIWbemLocator->ConnectServer连接成功),可是为什么我再使用m_pIWbemServices->CreateInstanceEnum()的时候却返回失败呢,返回值hres,hr=E_ACCESSDENIED。是不是我使用com时的权限设置不对,小弟刚刚接触com,对其中的权限问题还是一头雾水,有那位大哥能够帮我解决问题?

解决方案 »

  1.   

    知道什么地方有关于COM方面的电子书籍下载??
    虽然我不知道,但帮你顶!
      

  2.   

    是域的原因,如果你和目的计算机在同一个域中,就没有上面的问题了,另外,你当前登陆的用户是Administrator,并且密码和目的计算机的管理员密码一致,也不会有问题。再有,如果你使用.NET Framework Class Library写这个程序,也不会有上面的问题。不过我个人认为,既然.NET可以,Com Api也应该可以,不知有没有哪位知道解决办法。