2012-10-16 659 views
7

偶爾在遠程計算機上工作時出現此錯誤。這是打在哪個電腦上,我打開它。但我能夠ping通電腦和測試連接盤。例如,今天我遇到了這個錯誤的計算機,我能夠到達昨天。我知道電腦開着,因爲它就在我旁邊。RPC服務器不可用。 (來自HRESULT的異常:0x800706BA)

Get-WmiObject : The RPC server is unavailable. (Exception from HRESULT: 0x800706BA) 
At line:1 char:14 
+ get-wmiObject <<<< -Class win32_operatingsystem -ComputerName $current -Authentication 6 -credential $credential | Invoke-WMIMethod -name Win32Shutdown 
    + CategoryInfo   : InvalidOperation: (:) [Get-WmiObject], COMException 
    + FullyQualifiedErrorId : GetWMICOMException,Microsoft.PowerShell.Commands.GetWmiObjectCommand 
+0

可能重複? http://stackoverflow.com/questions/4657724/wmi-the-rpc-server-is-unavailable-exception-from-hresult-0x800706ba-throws – cirrus

回答

10

檢查Remote Procedure Call (RPC)服務是否正在運行。如果是這樣,那麼這是您的工作站和服務器之間的防火牆問題。您可以通過臨時禁用防火牆並重試命令來測試它。

編輯之後評論:

好的,這是一個防火牆問題。您必須限制端口WMI/RPC的工作,或者在McAfee防火牆中打開很多端口。

下面是說明這幾個網站:

  1. Microsoft KB for limiting ports
  2. McAfee site talking about the same thing
+0

它正在運行。我注意到,當我禁用McAfee防火牆時,我不會收到此錯誤。 – Robert

4

你可以得到你的答案在這裏:Get-WmiObject : The RPC server is unavailable. (Exception from HRESULT: 0x800706BA)

UPDATE

這可能是由於各種問題。我不能說你的案件中有哪一個。這可能是因爲:

  • DCOM未在主機PC或目標PC或兩者
  • 您的防火牆,甚至你的殺毒軟件會阻止訪問
  • 任何WMI相關的服務上啓用已禁用

WMI的一些相關的服務宗旨是:

  • 遠程訪問自動連接管理器
  • 遠程訪問連接管理器
  • 遠程過程調用(RPC)
  • 遠程過程調用(RPC)定位器
  • 遠程註冊表

對於DCOM設置涉及到註冊表HKLM\Software\Microsoft\OLE,價值EnableDCOM值應該設置爲'Y'

1

我的問題竟然是我用來提供WMI Powershell腳本的txt文件中的空格。

相關問題