在远程计算机上工作时偶尔会出现此错误。在我使用哪台计算机时,它会受到影响。但我能够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
答案 0 :(得分:11)
检查Remote Procedure Call (RPC)
服务是否正在运行。如果是,则表明您的工作站和服务器之间存在防火墙问题。您可以通过临时禁用防火墙并重试命令来测试它。
评论后编辑:
好的,这是防火墙问题。您必须限制端口WMI / RPC的工作,或者在McAfee防火墙中打开许多端口。
以下是一些解释此问题的网站:
答案 1 :(得分:5)
您可以在此处获得答案:Get-WmiObject : The RPC server is unavailable. (Exception from HRESULT: 0x800706BA)
更新
可能是由于各种问题。我不能说你的案件中有哪一个。可能是因为:
一些与WMI相关的服务是:
对于DCOM设置,请参阅注册表项HKLM\Software\Microsoft\OLE
,值EnableDCOM
。 值应设置为“Y”。
答案 2 :(得分:1)
我的问题原来是我用来提供WMI Powershell脚本的txt文件中的空格。
答案 3 :(得分:0)
尝试运行仅查看远程服务器以读取硬盘大小的PowerShell脚本时遇到了同样的问题。
我关闭了远程服务器上的防火墙(域网络,专用网络和访客或公共网络),并且脚本运行良好。
然后我重新打开了Domain for Domain网络,它运行起来了。
然后我重新启用了专用网络防火墙,它也有效。
然后我为访客或公共网络启用了防火墙,它也有效。