針對遠端 WMI 連線進行疑難排解
下列各節說明開發人員建立遠端 WMI 連線時可能會遇到的常見問題。
本主題將討論下列各節:
拒絕 DCOM 存取
-
症狀
-
您的連線失敗,並出現「DCOM 拒絕存取」錯誤,以及十進位值 -2147024891 或十六進位值0x80070005。
-
問題
-
DCOM 可能未設定為允許 WMI 連線。
-
解析度
-
您可以使用 DCOM Config 公用程式來設定 WMI 的 DCOM 設定, (DCOMCnfg.exe) 主控台 中的系統管理工具中找到。 此公用程式會公開可讓特定使用者透過 DCOM 從遠端連線到電腦的設定。 根據預設,系統允許 Administrators 群組的成員從遠端連線到電腦。 使用此公用程式,您可以設定安全性以啟動、存取及設定 WMI 服務。
如需詳細資訊,請參閱 保護遠端 WMI 連線。
無法連線
-
症狀
-
您無法連線到遠端系統上的 WMI。
-
問題
-
您可能嘗試連線到不支援 WMI 的系統。 不支援作業系統版本之間的下列連線:
- 您無法連線到執行 Starter、Basic 或 Home Edition 的電腦。
或者,您可能嘗試連線到需要加密連線的命名空間、需要驗證層級的
pktPrivacy
命名空間、 WbemAuthenticationLevelPktPrivacy或 RPC_C_AUTHN_LEVEL_PKT_PRIVACY。 -
解析度
-
如需詳細資訊,請參閱 保護 WMI 命名空間、 保護 C++ 用戶端和提供者,或使用 VBScript 設定預設進程安全性層級。
WMI 連線逾時
-
症狀
-
您的 WMI 連線逾時。
-
問題
-
由於網路延遲問題,電腦只是無法及時回應。
-
解析度
-
透過呼叫 SWbemLocator.ConnectServer 或 IWbemLocator::ConnectServer連線到 WMI 時,您可以將 wbemConnectFlagUseMaxWait 旗標設定為 (腳本) 或 C++ 值中的 WBEM_FLAG_CONNECT_USE_MAX_WAIT設定為 128 (0x80) ,以在呼叫上加加兩個 (2) 分鐘逾時。
相關主題