RPC服务器不可用。 (HRESULT异常:0x800706BA)

时间:2012-10-16 19:24:21

标签: networking powershell

在远程计算机上工作时偶尔会出现此错误。在我使用哪台计算机时,它会受到影响。但我能够ping掉计算机和测试连接平台。例如,我今天得到这个错误的计算机我昨天能够到达。我知道计算机已启动,因为它就在我旁边。

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

4 个答案:

答案 0 :(得分:11)

检查Remote Procedure Call (RPC)服务是否正在运行。如果是,则表明您的工作站和服务器之间存在防火墙问题。您可以通过临时禁用防火墙并重试命令来测试它。

评论后编辑:

好的,这是防火墙问题。您必须限制端口WMI / RPC的工作,或者在McAfee防火墙中打开许多端口。

以下是一些解释此问题的网站:

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

答案 1 :(得分:5)

您可以在此处获得答案:Get-WmiObject : The RPC server is unavailable. (Exception from HRESULT: 0x800706BA)

更新

可能是由于各种问题。我不能说你的案件中有哪一个。可能是因为:

  • 主机pc或目标PC或两者都未启用DCOM
  • 您的防火墙甚至您的防病毒软件阻止访问
  • 禁用任何与WMI相关的服务

一些与WMI相关的服务是:

  • 远程访问自动连接管理器
  • 远程访问连接管理器
  • 远程过程调用(RPC)
  • 远程过程调用(RPC)定位器
  • 远程注册表

对于DCOM设置,请参阅注册表项HKLM\Software\Microsoft\OLE,值EnableDCOM值应设置为“Y”

答案 2 :(得分:1)

我的问题原来是我用来提供WMI Powershell脚本的txt文件中的空格。

答案 3 :(得分:0)

尝试运行仅查看远程服务器以读取硬盘大小的PowerShell脚本时遇到了同样的问题。

我关闭了远程服务器上的防火墙(域网络,专用网络和访客或公共网络),并且脚本运行良好。

然后我重新打开了Domain for Domain网络,它运行起来了。

然后我重新启用了专用网络防火墙,它也有效。

然后我为访客或公共网络启用了防火墙,它也有效。