11

在远程计算机上工作时偶尔会出现此错误。我在哪台电脑上安装它是命中或错过。但是我能够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

5 回答 5

14

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

评论后编辑:

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

以下是一些解释这一点的网站:

  1. 用于限制端口的 Microsoft KB
  2. 迈克菲网站谈论同样的事情
于 2012-10-16T21:46:26.417 回答
6

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

更新

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

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

一些与 WMI 相关的服务是:

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

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

于 2012-10-17T04:55:51.953 回答
1

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

于 2014-12-08T17:02:36.810 回答
1

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

我关闭了远程服务器上的防火墙(域网络、专用网络和访客或公共网络)并且脚本正常工作。

然后我重新打开了域网络的防火墙,它工作了。

然后我重新打开了专用网络的防火墙,它也可以工作。

然后我打开了访客或公共网络的防火墙,它也起作用了。

于 2018-03-12T15:09:36.487 回答
0

在创建集群时,我的错误是:

An error occurred while creating the cluster.
Could not determine Management Point Network Type.

The RPC server is unavailable

解决方案:

Server Manager
Local Server
Click on one of the network adapter links, like "Ethernet".
Control Panel\Network and Internet\Network Connections
Right click on the first network adapter
Internet Protocol Version 4 (TCP/IPv4)
Properties
Advanced
DNS
Click radio button:
Append primary and connection specific DNS suffixes
于 2021-09-16T03:02:50.217 回答