Erreur Windows: le client WS-Management ne peut pas traiter la demande
Cette erreur se produit généralement lorsque vous essayez d'établir une connexion à distance ou de configurer le transfert d'événements à l'aide de la gestion à distance de Windows (WinRM) entre des ordinateurs situés dans un groupe de travail plutôt que dans un domaine Windows. Par défaut, les politiques de sécurité WinRM restreignent les opérations à distance à moins que les ordinateurs ne se fassent confiance par l'authentification de domaine. Lorsque les machines sont dans un groupe de travail, Windows bloque la communication car il ne peut pas vérifier l'identité de la machine source de l'événement.
To resolve this issue, you must manually configure Windows Remote Management to trust the destination or source computer by modifying the TrustedHosts Liste ou adaptation des politiques de sécurité locales.
Réparation étape par étape
Suivez ces étapes à la fois sur l'ordinateur local (le client) et sur l'ordinateur distant (la source d'événement) pour résoudre l'erreur.
Étape 1: ouvrir PowerShell en tant qu'administrateur
- Appuie sur le... Windows Key sur votre clavier.
- Quel type ? PowerShell dans la barre de recherche.
- Cliquez avec le bouton droit. Windows PowerShell dans les résultats de recherche.
- Sélectionnez Run as administrator.
Étape 2: Activer et démarrer le service WinRM
Vous devez vous assurer que le service de gestion à distance Windows est en cours d'exécution et configuré pour démarrer automatiquement.
- Dans la fenêtre PowerShell élevée, tapez la commande suivante et appuyez Enter:
Enable-PSRemoting -Force - Si vous êtes invité à apporter des modifications ou à configurer les exceptions du pare-feu, tapez
Yet appuyez. Enter.
Étape 3: Configurez le paramètre TrustedHosts
Étant donné que les machines ne sont pas connectées à un domaine, vous devez dire explicitement au client WS-Management de faire confiance à l'ordinateur distant.
-
Option A: Trust a specific machine (Recommended for security) Remplacez.
REMOTE_COMPUTER_IP_OR_NAMEavec l'adresse IP réelle ou le nom de l'ordinateur de la source d'événement distante:Set-Item WSMan:\localhost\Client\TrustedHosts -Value "REMOTE_COMPUTER_IP_OR_NAME" -Force -
Option B: Trust all machines (Useful for testing environments) Si vous travaillez dans un réseau privé sécurisé et que vous voulez faire confiance à n'importe quel ordinateur, utilisez un caractère générique avec un astérisque:
Set-Item WSMan:\localhost\Client\TrustedHosts -Value "*" -Force
Étape 4: redémarrer le service WinRM
Appliquez les nouvelles modifications de configuration en redémarrant le service WinRM.
- Exécutez la commande suivante dans PowerShell:
Restart-Service WinRM
Étape 5: Vérifier la configuration TrustedHosts
Pour s'assurer que vos paramètres ont été sauvegardés correctement, vérifiez l'actuel TrustedHosts La liste.
- exécutez la commande suivante:
Get-Item WSMan:\localhost\Client\TrustedHosts - Vérifiez que la sortie affiche l'adresse IP, le nom de l'ordinateur ou le caractère générique que vous avez entré à l'étape 3.
Étape 6: Ajustez la politique de filtrage des jetons de compte local (le cas échéant)
Si vous vous connectez en utilisant des comptes d'administrateur locaux plutôt que des comptes de domaine, Windows User Account Control (UAC) peut encore bloquer la connexion. Vous pouvez désactiver cette restriction via le registre.
- Exécutez la commande suivante dans PowerShell pour modifier le registre:
New-ItemProperty -Path "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System" -Name "LocalAccountTokenFilterPolicy" -Value 1 -PropertyType DWord -Force - Fermez la fenêtre PowerShell et redémarrez votre ordinateur pour appliquer les modifications du registre.
Il y a peut-être des erreurs.. Learn Microsoft