2012-10-16 626 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文件中的空格。

相关问题