![](/img/trans.png)
[英]The RPC server is unavailable. (Exception from HRESULT: 0x800706BA) when connecting to remote computer
[英]WMI: The RPC server is unavailable. (Exception from HRESULT: 0x800706BA) throws when try to connect to remote machine
我正在使用以下代碼使用WMI連接到遠程計算機:
ConnectionOptions connOptions = new ConnectionOptions();
connOptions.Impersonation = ImpersonationLevel.Impersonate;
connOptions.EnablePrivileges = true;
connOptions.Username = "admin";
connOptions.Password = "password";
ManagementScope scope = new ManagementScope(String.Format(@"\\{0}\ROOT\CIMV2", remoteMachine), connOptions);
scope.Connect();
我收到以下異常:RPC服務器不可用。 (HRESULT異常:0x800706BA)
檢查了本知識庫文章中描述的所有步驟,遠程計算機上的一切正常。
用戶是遠程計算機上的管理員。
嘗試過Wbemtest工具,結果相同
有誰知道發生了什么?
如果您在Win7下,則必須以管理員身份運行應用程序。 您還可以為connOptions.Impersonation屬性嘗試不同的值。 你在遠程機器上打開RPC端口了嗎? 嘗試在兩台計算機上關閉防火牆altogeter。
此外,您需要在Windows防火牆中啟用Windows Management Instrumentation(WMI)規則。
1] Windows防火牆。
2]通過Windows防火牆允許應用程序或功能。
3]為Windows Management Instrumentation(WMI)啟用權限。
使用Windows防火牆啟用或禁用WMI規則
- 在控制面板中 ,單擊安全性 ,然后單擊Windows防火牆。
- 單擊“ 更改設置” ,然后單擊“例外”選項卡。
- 在“ 例外”窗口中 ,選中Windows Management Instrumentation(WMI)的復選框以啟用通過防火牆的 WMI流量。
要禁用WMI流量 ,請清除該復選框。
您還可以在命令提示符下通過防火牆啟用或禁用WMI流量。
使用WMI規則組在命令提示符下 啟用或禁用WMI流量
在命令提示符處使用以下命令。 鍵入以下內容以通過防火牆啟用WMI流量。
netsh advfirewall firewall set rule group="windows management instrumentation (wmi)" new enable=yes
鍵入以下命令以禁用通過防火牆的WMI流量。
netsh advfirewall firewall set rule group="windows management instrumentation (wmi)" new enable=no
仍然有問題,然后按照以下鏈接可能會幫助你。
即使我的所有防火牆都關閉,我也面臨這個問題。
命令運行下面,我的問題解決了。
netsh advfirewall防火牆設置規則組=“windows管理工具(wmi)”new enable = yes
netsh advfirewall防火牆添加規則dir = in name =“DCOM”program =%systemroot%\\ system32 \\ svchost.exe service = rpcss action = allow protocol = TCP localport = 135
netsh advfirewall防火牆添加規則dir = in name =“WMI”program =%systemroot%\\ system32 \\ svchost.exe service = winmgmt action = allow protocol = TCP localport = any
netsh advfirewall防火牆添加規則dir = in name =“UnsecApp”program =%systemroot%\\ system32 \\ wbem \\ unsecapp.exe action = allow
netsh advfirewall防火牆添加規則dir = out name =“WMI_OUT”program =%systemroot%\\ system32 \\ svchost.exe service = winmgmt action = allow protocol = TCP localport = any
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.