WMI连接中的安全性错误

时间:2015-05-18 06:17:56

标签: c++ windows mfc wmi remote-access

尝试从Windows 2008服务器获取正在运行的进程详细信息时,出现错误代码-2147217405(0x80041003)。我读过这是一个安全问题。我使用基于C ++ MFC对话框的应用程序进行连接,并执行了以下步骤:

  1. CoInitializeEx()
  2. CoInitializeSecurity()
  3. CoCreateInstance()
  4. CoSetProxyBlanket()
  5. hres = CoSetProxyBlanket(
                pSvc,                        // Indicates the proxy to set
                RPC_C_AUTHN_DEFAULT,         // RPC_C_AUTHN_xxx
                RPC_C_AUTHZ_DEFAULT,         // RPC_C_AUTHZ_xxx
                COLE_DEFAULT_PRINCIPAL,      // Server principal name 
                RPC_C_AUTHN_LEVEL_DEFAULT,   // RPC_C_AUTHN_LEVEL_xxx
                RPC_C_IMP_LEVEL_IMPERSONATE, // RPC_C_IMP_LEVEL_xxx
                NULL,                        // client identity
                EOAC_NONE                    // proxy capabilities
            );
    

    我还没有使用COAUTHIDENTITY结构来提供设置代理安全性的凭据。

    提前谢谢。

0 个答案:

没有答案