Comment corriger l'erreur Windows: "Le service WinRM ne peut pas traiter la demande".
Description de l'erreur
The Windows Remote Management (WinRM) service allows administrators to remotely execute commands and manage Windows servers and workstations. This specific error typically occurs when the WinRM client attempts to communicate with a remote or local host, but the request fails due to configuration mismatches.
Les causes sous-jacentes les plus courantes sont les suivantes:
- le WinRM service est arrêté ou désactivé sur l'appareil local ou cible.
- Authentication restrictions bloquer l'utilisateur ou le protocole de connexion actuel (par exemple, Kerberos ou échec de la négociation).
- La machine cible n'est pas répertoriée dans le dossier du client. TrustedHosts fichier de configuration.
- Les limites du réseau, les règles du pare-feu, ou LocalAccountTokenFilterPolicy les restrictions empêchent l'accès à distance ou l'accès par l'administrateur.
- Le système utilise Public au lieu de profils réseau privé/domaine, ce qui bloque automatiquement WinRM.
Des solutions faciles étape par étape
Suivez ces solutions dans l'ordre jusqu'à ce que la connexion soit établie avec succès.
Étape 1: Activer et redémarrer le service WinRM
Le service doit être en cours d'exécution à la fois sur l'ordinateur local et sur l'ordinateur distant auquel vous essayez de vous connecter.
- Appuyez dessus. Windows Key + X et sélectionnez Terminal (Admin) ou... PowerShell (Admin).
- Tapez la commande suivante pour configurer automatiquement WinRM et appuyez Enter:
winrm quickconfig - Si vous êtes invité à apporter des modifications et à démarrer le service, tapez Y et appuyez. Enter.
- Pour s'assurer que le service est en cours d'exécution, exécutez cette commande:
Start-Service WinRM - Réglez le type de démarrage du service sur automatique pour qu' il survive aux redémarrages du système:
Set-Service WinRM -StartupType Automatic
Étape 2: Ajouter l'hôte cible à la liste des hôtes de confiance
Si les machines ne font pas partie du même domaine Active Directory, l'ordinateur client rejettera la connexion à moins que la cible ne soit explicitement approuvée.
- Ouvrez. PowerShell (Admin) sur votre ordinateur local.
- Run the following command to allow connections to a specific remote machine (replace
REMOTE_COMPUTER_NAME_OR_IPavec votre cible réelle à distance):Set-Item WSMan:\localhost\Client\TrustedHosts -Value "REMOTE_COMPUTER_NAME_OR_IP" - Autre option: Si vous êtes dans un environnement de test sûr et isolé et que vous souhaitez autoriser les connexions à n'importe quelle machine, exécutez:
Set-Item WSMan:\localhost\Client\TrustedHosts -Value "*" - Quel type ? Y et appuyez. Enter pour confirmer le changement.
- Redémarrez le service WinRM pour appliquer les paramètres:
Restart-Service WinRM
Étape 3: Modifier le profil réseau en privé
WinRM bloque le trafic par défaut si votre connexion réseau active est classée "publique" pour des raisons de sécurité.
- Cliquez avec le bouton droit de l' icône réseau dans la barre des tâches de Windows et sélectionnez Network and Internet settings.
- Cliquez dessus. Wi-Fi ou... Ethernet en fonction de votre type de connexion actuel.
- Cliquez sur les propriétés de votre réseau actif.
- Modifier le type de profil réseau de Public (Recommended) Je vous en prie. Private.
Étape 4: Configurez la politique de filtrage des jetons de compte local
Si vous vous connectez en utilisant un compte d'administrateur local au lieu d'un compte d'administrateur de domaine, Windows User Account Control (UAC) supprime les droits d'administrateur lors de la connexion à distance. Vous devez désactiver cette restriction.
- Appuyez dessus. 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 panneau de droite, sélectionnez New, puis cliquez DWORD (32-bit) Value.
- Nommez la nouvelle valeur exactement:
LocalAccountTokenFilterPolicy - Double-cliquez sur le nouvellement créé.
LocalAccountTokenFilterPolicyChanger de produit. Value data Je vous en prie.1, et cliquez OK. - Redémarrez votre ordinateur pour que les modifications du registre prennent effet.
Étape 5: Vérifier l'état de la connexion
Une fois les étapes ci-dessus terminées, vérifiez que le système WinRM est pleinement opérationnel.
- Ouvrez. PowerShell (Admin).
- Testez la configuration en exécutant une vérification de boucle locale:
Test-WSMan - Si vous réussissez, vous verrez des détails sur la version de la pile WS-Management. Vous pouvez maintenant vous connecter à votre machine distante en utilisant vos commandes de télécommande standard.
Il y a peut-être des erreurs.. Learn Microsoft