web-dev-qa-db-fra.com

Le serveur RPC n'est pas disponible. (Exception de HRESULT: 0x800706BA)

Parfois, je reçois cette erreur lorsque je travaille sur des ordinateurs distants. Il est aléatoire de savoir sur quel ordinateur je le mets. Mais je suis capable de cingler l'ordinateur et de tester la connexion. Par exemple, l'ordinateur sur lequel j'ai eu cette erreur aujourd'hui, j'ai pu me rendre à hier. Je sais que l'ordinateur est allumé parce que c'est juste à côté de moi. 

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
7
Robert

Vérifiez si le service Remote Procedure Call (RPC) est en cours d'exécution. Si c'est le cas, il s'agit d'un problème de pare-feu entre votre poste de travail et le serveur. Vous pouvez le tester en désactivant temporairement le pare-feu et en renouvelant la commande. 

Editer après le commentaire:

Ok, c'est un problème de pare-feu. Vous devrez soit limiter le nombre de ports sur lesquels WMI/RPC fonctionne, soit ouvrir de nombreux ports dans le pare-feu McAfee. 

Voici quelques sites qui expliquent cela: 

  1. Microsoft KB pour limiter les ports
  2. Le site McAfee parle de la même chose
11
Nick

Vous pouvez obtenir votre réponse ici: Get-WmiObject: le serveur RPC n'est pas disponible. (Exception de HRESULT: 0x800706BA)

METTRE &AGRAVE; JOUR 

Cela peut être dû à divers problèmes. Je ne peux pas dire lequel est là dans votre cas. C'est peut-être parce que:

  • DCOM n'est pas activé dans l'ordinateur hôte, l'ordinateur cible ou les deux.
  • votre pare-feu ou même votre antivirus empêche l'accès
  • tout service lié à WMI est désactivé

Certains services liés à WMI sont:

  • Gestionnaire de connexion automatique d'accès distant
  • Gestionnaire de connexion d'accès distant
  • Appel de procédure distante (RPC)
  • Localisateur d'appel de procédure distante (RPC)
  • Registre à distance 

Pour les paramètres DCOM, reportez-vous à la clé de registre HKLM\Software\Microsoft\OLE, valeur EnableDCOM. La valeur doit être définie sur 'Y'.

4
Abhishek_Mishra

Mon problème s'est avéré être des espaces dans le fichier txt que j'utilisais pour alimenter le script WMI Powershell.

1
Vanhalo

J'ai eu le même problème en essayant d'exécuter un script PowerShell qui ne faisait que regarder un serveur distant pour lire la taille d'un disque dur.

J'ai désactivé le pare-feu (réseaux de domaine, réseaux privés et réseau invité ou public) sur le serveur distant et le script a fonctionné.

J'ai ensuite réactivé le pare-feu pour les réseaux de domaine, et cela a fonctionné.

J'ai ensuite réactivé le pare-feu pour réseau privé, qui a également fonctionné.

J'ai ensuite activé le pare-feu pour les réseaux invités ou publics, et cela a également fonctionné.

0
Billy The Mexican