Correction d'erreur Windows: l'URL du client WinRM n'est pas disponible
Ce guide fournit une description complète et une résolution étape par étape de l'erreur de connectivité Windows Remote Management (WinRM).
Description de l'erreur
Le message d' erreur. "The WinRM client sent a request to an HTTP server and got a response saying the requested HTTP URL was not available" typically indicates a misconfiguration between the WinRM client and the target listener service.
When you execute a remote command, the WinRM client attempts to connect to a specific URL endpoint (usually http://<ComputerName>:5985/wsman Cette erreur se produit parce que le serveur HTTP cible (l'auditeur WinRM) a activement reçu la demande mais l'a rejetée.
- L'écoutant WinRM n'est pas en cours d'exécution ou n'est pas configuré pour écouter sur le bon port (par défaut 5985 pour HTTP et 5986 pour HTTPS).
- Le service Gestion à distance Windows est arrêté ou désactivé sur l'ordinateur distant.
- L'URL de connexion ou le port spécifié dans votre commande ne correspond pas à la configuration de l'écoutant.
- Un pare-feu local ou réseau bloque le trafic, ou des conflits de partage de port existent avec une autre application utilisant le même port.
- Le SPN (Service Principal Name) de gestion des services Web (WS-Management) est manquant ou mal configuré dans Active Directory.
Réparations étape par étape
Suivez ces solutions séquentiellement sur l'ordinateur cible (l'ordinateur auquel vous essayez de vous connecter) ou sur l'ordinateur client source comme spécifié.
Solution 1: Activer et redémarrer le service WinRM
Le service WinRM doit être en cours d'exécution et configuré pour démarrer automatiquement sur l'ordinateur cible.
- Appuie sur le... Windows Key + R sur votre clavier pour ouvrir la boîte de dialogue Exécuter.
- Quel type ?
services.mscet appuyez. Enter. - Faites défiler la liste vers le bas pour trouver Windows Remote Management (WS-Management).
- Cliquez avec le bouton droit sur le service et sélectionnez Properties.
- Je vais changer. Startup type Le menu déroulant à Automatic.
- Vérifie le... Service status Si elle est arrêtée, cliquez sur le Start Si elle est déjà en cours d'exécution, cliquez Stop et puis cliquez Start pour le redémarrer.
- Cliquez. Apply et puis cliquez OK pour enregistrer les modifications.
Solution 2: Configurer rapidement WinRM par le biais de l'invite de commande
Cette commande automatisée fixe les auditeurs, active les exceptions de pare-feu et configure les paramètres par défaut.
- Appuie sur le... Windows Key, type
cmd, cliquez avec le bouton droit. Command Prompt, et sélectionnez Run as administrator. - Tapez la commande suivante et appuyez Enter:
winrm quickconfig - The system will analyze your configuration. If it prompts you to make changes (like creating a listener or enabling firewall exceptions), type
y(Oui) et appuyez Enter pour chaque invitation.
Solution 3: Vérifier et recréer les auditeurs WinRM
Si l'auditeur est endommagé ou écoute sur le mauvais chemin URL, vous devez le recréer.
- Ouvrez. Command Prompt en tant qu'administrateur.
- Vérifiez les auditeurs existants en tapant la commande suivante et en appuyant Enter:
winrm enumerate winrm/config/listener - Si aucun auditeur n'apparaît, ou s'il semble incorrect, supprimez l'auditeur HTTP existant en exécutant:
winrm delete winrm/config/Listener?Address=*+Transport=HTTP - Recréer l'écoutant HTTP par défaut à l'aide de cette commande:
winrm create winrm/config/Listener?Address=*+Transport=HTTP - Vérifiez la nouvelle configuration de l'auditeur en exécutant à nouveau la commande d'énumération à partir de l'étape 2.
Solution 4: Configurer les exceptions du pare-feu local
Assurez-vous que le pare-feu Windows ne laisse pas tomber le trafic entrant sur les ports WinRM désignés.
- Ouvrez. Command Prompt en tant qu'administrateur.
- Exécutez la commande suivante pour autoriser le trafic HTTP WinRM entrant à travers le pare-feu:
netsh advfirewall firewall set rule group="Windows Remote Management" new enable=yes - Alternativement, vous pouvez ouvrir explicitement le port 5985 en exécutant:
netsh advfirewall firewall add rule name="WinRM HTTP Port 5985" dir=in action=allow protocol=TCP localport=5985
Solution 5: Ajustez la politique LocalAccountTokenFilter (pour les groupes de travail)
Si vous vous connectez entre des ordinateurs qui ne font pas partie d'un domaine Active Directory, Windows User Account Control (UAC) peut restreindre les privilèges d'administrateur sur les connexions distantes.
- Appuie sur le... Windows Key + R, type
regedit, et appuyez Enter pour ouvrir l'éditeur de registre. - Naviguez vers le chemin suivant dans la barre latérale gauche:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System - Cliquez avec le bouton droit sur un espace vide dans le volet droit, survoler New, et sélectionnez DWORD (32-bit) Value.
- Nommez la nouvelle valeur exactement:
LocalAccountTokenFilterPolicy - Double-cliquez sur le nouvellement créé.
LocalAccountTokenFilterPolicyLa valeur, changez le Value data Je vous en prie.1, et maintenez la base comme Hexadecimal. - Cliquez. OK et fermez l'éditeur de registre.
- Redémarrez votre ordinateur pour appliquer les modifications du registre.
ERROR_WSMAN_HTTP_REQUEST_TOO_LARGE_STATUS | ERROR_WSMAN_HTTP_SERVICE_UNAVAILABLE_STATUS | ERROR_WSMAN_EVENTING_MISSING_LOCALE_IN_DELIVERY | ERROR_WSMAN_QUICK_CONFIG_FIREWALL_EXCEPTIONS_DISALLOWED | ERROR_WSMAN_QUICK_CONFIG_LOCAL_POLICY_CHANGE_DISALLOWED
Il y a peut-être des erreurs.. Learn Microsoft