在远程计算机上工作时,有时会出现此错误。我在哪台计算机上都遇到问题。但是我能够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

最佳答案

检查Remote Procedure Call (RPC)服务是否正在运行。如果是这样,那么这就是您的工作站和服务器之间的防火墙问题。您可以通过临时禁用防火墙并重试该命令来对其进行测试。

评论后编辑:

好的,这是防火墙问题。您必须限制WMI / RPC可以使用的端口,或者在McAfee防火墙中打开很多端口。

这里有一些网站对此进行了解释:

  • Microsoft KB for limiting ports
  • McAfee site talking about the same thing
  • 关于networking - RPC服务器不可用。 (来自HRESULT的异常:0x800706BA),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/12922033/

    10-13 07:10