O servidor RPC não está disponível. (Excepção de HRESULT: 0x800706BA)
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 answers
Verifique se o serviço Remote Procedure Call (RPC)
está a funcionar. Se for, então é um problema de firewall entre a sua estação de trabalho e o servidor. Você pode testá-lo desativando temporariamente o firewall e refazendo o comando.
Editar após o comentário:
É um problema de firewall. Você terá que limitar o trabalho de ports WMI / RPC, ou abrir um monte de portas no firewall McAfee. Aqui estão alguns sites que explicam isto:Pode obter a sua resposta aqui: Get-WmiObject: o servidor RPC está indisponível. (Excepção de HRESULT: 0x800706BA)
Actualizar
Pode ser devido a várias questões.Não posso dizer qual deles está no seu caso. Pode ser porque:- o DCOM não está activo no PC ou no PC-alvo ou em ambos
- a sua firewall ou mesmo o seu antivírus estão a impedir o acesso
- qualquer serviço relacionado com WMI está desactivado
Algum WMI os serviços relacionados são:
- Gestor De Ligação Automática De Acesso Remoto
- Gestor De Ligações De Acesso Remoto
- chamada de procedimento remoto (RPC)
- Localizador de chamadas de procedimento remoto (RPC)
- Registo Remoto
Para a configuração do DCOM, consulte a chave de Registo HKLM\Software\Microsoft\OLE
, Valor EnableDCOM
. O valor deve ser definido como " Y " .
O meu problema acabou por ser espaços em branco no ficheiro txt que estava a usar para alimentar o script WMI Powershell.
Eu tive o mesmo problema ao tentar executar um script PowerShell que só olhou para um servidor remoto para ler o tamanho de um disco rígido.
Desliguei a Firewall (Redes de domínio, Redes Privadas e Rede Pública ou de convidados) no servidor remoto e o script funcionou. Voltei a ligar a Firewall para redes de domínio e funcionou. Voltei a ligar a Firewall da rede privada e também funcionou. Depois virei a Firewall. para redes públicas ou de hóspedes, e também funcionou.