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

Rob*_*ert 8 powershell networking

在远程计算机上工作时偶尔会出现此错误.在我使用哪台计算机时,它会受到影响.但我能够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
Run Code Online (Sandbox Code Playgroud)

Nic*_*ick 11

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

评论后编辑:

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

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

  1. Microsoft KB用于限制端口
  2. McAfee网站谈论同样的事情


Abh*_*hra 5

您可能会在这里得到答案:Get-WmiObject:RPC服务器不可用。(来自HRESULT的异常:0x800706BA)

更新

这可能是由于各种问题造成的。我不能说您的情况是哪一个。可能是因为:

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

一些与WMI相关的服务是:

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

对于DCOM设置,请参考注册表项HKLM\Software\Microsoft\OLEvalue EnableDCOM。该值应设置为'Y'