Comment réparer "Le service WS-Management ne peut pas traiter la demande".
Description de l'erreur
Le message d' erreur. "The WS-Management service cannot process the request" typically occurs when Windows Remote Management (WinRM) or Windows PowerShell Remoting fails to establish a connection between a local and a remote computer, or when local services cannot communicate with the WinRM infrastructure.
Ce problème découle généralement de l'une des causes profondes suivantes:
- Service Disruption: Le service WinRM est arrêté, désactivé ou corrompu.
- Configuration Mismatch: Les auditeurs WinRM ne sont pas configurés correctement, ou ils n'écoutent pas sur les ports standard (port HTTP 5985 ou port HTTPS 5986).
- Network and Security Policies: Le pare-feu Windows Defender, les pare-feu tiers ou les objets de stratégie de groupe stricts (GPO) bloquent le trafic WS-Management.
- Authentication and Trust Issues: L'ordinateur distant n'est pas reconnu comme un hôte de confiance par l'ordinateur client, ou le compte utilisateur ne dispose pas de privilèges d'administrateur local sur l'ordinateur de destination.
- Resource Limits: L'allocation maximale de mémoire par shell ou la limite maximale d'opérations simultanées de WS-Management a été dépassée.
Corrections étape par étape pour Windows
Suivez ces étapes séquentiellement pour résoudre l'erreur. Exécutez ces commandes sur les machines locales et distantes si vous tentez une connexion à distance.
Étape 1: Démarrer et configurer le service WinRM
Le service Gestion à distance Windows doit être en cours d'exécution et configuré pour démarrer automatiquement.
- Appuie sur le... Windows Key + R pour ouvrir la boîte de dialogue Exécuter.
- Quel type ?
services.mscet appuyez. Enter. - Faites défiler vers le bas pour trouver Windows Remote Management (WS-Management).
- Cliquez avec le bouton droit de la souris sur le service et sélectionnez Properties.
- Je vais changer. Startup type Je vous en prie. Automatic (Delayed Start) ou... Automatic.
- Si le... Service status est arrêté, cliquez sur le Start Le bouton.
- Cliquez. Apply Et puis... OK.
Étape 2: Exécuter la configuration rapide avec PowerShell
Windows fournit un utilitaire intégré pour configurer automatiquement les auditeurs WinRM, les exceptions de pare-feu et les paramètres par défaut.
- Cliquez avec le bouton droit. Start l' icône du menu et sélectionnez Windows Terminal (Admin) ou... PowerShell (Admin).
- Tapez la commande suivante et appuyez Enter:
winrm quickconfig - If prompted to make changes (such as enabling the service or creating a listener), type
y(Oui) et appuyez Enter pour chaque invitation.
Étape 3: Ajouter les ordinateurs cibles à la liste des hôtes de confiance
Si vous vous connectez à une machine distante qui ne fait pas partie d'un domaine Active Directory (ou si vous travaillez dans un environnement de groupe de travail), vous devez faire explicitement confiance à l'ordinateur de destination.
- Ouvrez. PowerShell (Admin).
- Pour faire confiance à un ordinateur spécifique, exécutez la commande suivante (remplacer
REMOTE_COMPUTER_NAME_OR_IPavec le nom ou l'adresse IP de l'appareil cible):Set-Item WSMan:\localhost\Client\TrustedHosts -Value "REMOTE_COMPUTER_NAME_OR_IP"Remarque: si vous souhaitez autoriser les connexions à n'importe quel ordinateur à des fins de test, vous pouvez utiliser un caractère joker (` `), même si c'est moins sûr:*
Set-Item WSMan:\localhost\Client\TrustedHosts -Value "*" - Quel type ?
yet appuyez. Enter pour confirmer le changement. - Vérifiez la configuration en exécutant:
Get-Item WSMan:\localhost\Client\TrustedHosts
Étape 4: Vérifier les exceptions de pare-feu
Le pare-feu Windows Defender doit autoriser le trafic à travers les ports WinRM.
- Ouvrez. PowerShell (Admin).
- Exécutez la commande suivante pour activer les règles de pare-feu de gestion à distance de Windows préconfigurées:
Enable-NetFirewallRule -DisplayGroup "Windows Remote Management" - If you are using a third-party firewall tool or an external network hardware firewall, ensure that inbound and outbound traffic is explicitly permitted on port 5985 (pour HTTP) et le port 5986 (pour le HTTPS).
Étape 5: redémarrer le service WinRM
Appliquez toutes les modifications de façon propre en redémarrant l'architecture du service.
- Garde le. PowerShell (Admin) La fenêtre est ouverte.
- Exécutez la commande suivante pour redémarrer le service:
Restart-Service winrm
Étape 6: Testez le lien
Vérifier que l'architecture de service peut traiter les demandes localement ou à distance.
- Pour tester la fonctionnalité locale WinRM, exécutez:
Test-WSManS'il réussit, il fournit des informations détaillées sur la version du système d'exploitation et la version du produit WS-Management.
- Pour tester une connexion à une machine distante, exécutez:
Test-WSMan -ComputerName "REMOTE_COMPUTER_NAME_OR_IP"
ERROR_WSMAN_NON_PULL_SUBSCRIPTION_NOT_SUPPORTED | ERROR_WSMAN_WMI_MAX_NESTED | ERROR_WSMAN_WMI_PROVIDER_NOT_CAPABLE | ERROR_WSMAN_WMI_INVALID_VALUE | ERROR_WSMAN_WMI_SVC_ACCESS_DENIED
Il y a peut-être des erreurs.. Learn Microsoft