Comment réparer "Le client WS-Management ne peut pas traiter la requête. La machine de l'abonné n'est pas connectée à un domaine".
Description de l'erreur
This error occurs when you attempt to configure or use WS-Management (Web Services-Management / WinRM) for remote management, event forwarding, or subscription handling on a machine that operates within a Workgroup rather than an Active Directory Domain. By default, Windows enforcement policies restrict certain WS-Management and event subscription operations to domain environments for mutual authentication and security purposes. When the local machine (the subscriber) is not part of a domain, the WinRM client blocks the handshake, resulting in the error message: "Le client WS-Management ne peut pas traiter la demande. L'ordinateur abonné n'est pas connecté à un domaine".
Réparation étape par étape
To resolve this issue, you must configure the Windows Remote Management (WinRM) service to accept non-domain connections by adding the target computers to the TrustedHosts Suivez ces étapes sur l'ordinateur qui présente l'erreur:
Étape 1: ouvrir PowerShell en tant qu'administrateur
- Cliquez sur le Start Le menu.
- Quel type ? PowerShell dans la barre de recherche.
- Cliquez avec le bouton droit. Windows PowerShell à partir des résultats et sélectionnez Run as administrator.
Étape 2: Activer et configurer le service WinRM
- Dans la fenêtre PowerShell, tapez la commande suivante pour s'assurer que le service WinRM est en cours d'exécution et configuré pour démarrer automatiquement:
Enable-PSRemoting -Force - Appuyez dessus. Enter. Si vous êtes invité à apporter des modifications, tapez
Yet appuyez. Enter.
Étape 3: Ajouter les hôtes de destination à la liste des hôtes de confiance
Étant donné que la machine n'est pas dans un domaine, vous devez explicitement dire à Windows de faire confiance aux ordinateurs distants auxquels vous vous connectez.
- Pour faire confiance. all les ordinateurs (recommandés pour les tests ou les réseaux privés sécurisés), exécutent:
Set-Item WSMan:\localhost\Client\TrustedHosts -Value "*" -Force - Alternativement, si vous souhaitez ne faire confiance qu'à des ordinateurs spécifiques pour une meilleure sécurité, remplacez l'astérisque par une liste d'adresses IP ou de noms d'hôte séparés par des virgules:
Set-Item WSMan:\localhost\Client\TrustedHosts -Value "192.168.1.50, RemotePCName" -Force - Redémarrez le service WinRM pour appliquer les nouvelles modifications de configuration:
Restart-Service WinRM
Étape 4: Configurer la politique de filtrage des jetons de compte local (si vous utilisez des comptes d'administrateur local)
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 devez modifier le registre pour permettre les opérations administratives à distance.
- Exécutez la commande suivante dans votre fenêtre d'administration PowerShell pour créer la clé de registre nécessaire:
New-ItemProperty -Path "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System" -Name "LocalAccountTokenFilterPolicy" -Value 1 -PropertyType DWord -Force
Étape 5: Vérifier la configuration
- Vérifie ça.
TrustedHostsles paramètres ont été appliqués correctement en exécutant:Get-Item WSMan:\localhost\Client\TrustedHosts - Vérifiez que la configuration résout votre problème en exécutant à nouveau votre tâche d'abonnement de commande ou d'événement d'origine.
Il y a peut-être des erreurs.. Learn Microsoft