Comment réparer "Le client WinRM ne peut pas traiter la demande car le descripteur de sécurité fourni est invalide".
Définition
Cette erreur se produit lorsque le service de gestion à distance de Windows (WinRM) ne parvient pas à analyser ou appliquer la chaîne de langage de définition du descripteur de sécurité (SDDL) affectée à sa configuration ou à ses configurations de session (comme Microsoft.PowerShell). Cela se produit généralement en raison d'erreurs de configuration manuelles, d'entrées de registre corrompues ou de politiques de groupe défectueuses qui tentent de restreindre l'accès à WinRM mais utilisent un format SDDL mal formé. Parce que le descripteur de sécurité est invalide, le service WinRM bloque toutes les connexions distantes entrantes ou sortantes pour protéger le système.
Réparations étape par étape
Méthode 1: Réinitialiser les configurations de sécurité WinRM à la valeur par défaut
Le moyen le plus rapide de corriger un descripteur de sécurité invalide est de réinitialiser les configurations par défaut de la session WinRM.
- Cliquez sur le Start le menu, le type
cmd. - Cliquez avec le bouton droit. Command Prompt et sélectionnez Run as administrator.
- Tapez la commande suivante et appuyez Enter pour restaurer les terminaisons par défaut:
Enable-PSRemoting -Force - Si l'erreur empêche PowerShell d'exécuter cette commande, exécutez-le dans l'invite de commande standard pour reconstruire l'écoutant WinRM:
winrm quickconfig -q
Méthode 2: réparer le SDDL racine via l'éditeur de registre
Si les commandes de configuration par défaut échouent, vous pouvez supprimer manuellement le descripteur de sécurité corrompu du Registre Windows afin que WinRM puisse le régénérer.
- Appuyez dessus.
Win + R, typeregedit, et appuyez Enter pour ouvrir l'éditeur de registre. - Naviguez vers le chemin suivant:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\WSMAN\Service - Cherchez une valeur binaire ou une chaîne nommée
RootSDDL. - Cliquez avec le bouton droit.
RootSDDLet sélectionnez Delete. - Naviguez vers le chemin de configuration du plugin pour vérifier la corruption de la session spécifique:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\WSMAN\Plugin - Élargir les sous-dossiers (comme
Microsoft.PowerShell) et supprimer touteConfigSDDLDes clés qui pourraient être endommagées. - Fermez l'éditeur de registre.
- Redémarrez votre ordinateur ou redémarrez le service WinRM en exécutant ces commandes dans une invite de commande administrative:
net stop winrm net start winrm
Méthode 3: Corriger un SDDL malformé avec PowerShell (si l'accès est autorisé)
Si vous pouvez ouvrir une console PowerShell locale en tant qu'administrateur, vous pouvez explicitement écraser le descripteur de sécurité cassé avec une chaîne SDDL propre et par défaut.
- Ouvrez. PowerShell en tant qu'administrateur.
- Exécutez la commande suivante pour définir un descripteur de sécurité standard universel pour la configuration racine WinRM:
Set-Item WSMan:\localhost\Service\RootSDDL -Value "O:NSG:BAD:P(A;;GA;;;BA)(A;;GR;;;IU)S:P(AU;FA;GA;;;WD)(AU;SA;GXGW;;;WD)" - Redémarrez le service WinRM pour appliquer les modifications:
Restart-Service winrm
Méthode 4: Vérifier et rétablir les paramètres de stratégie de groupe
Si cette erreur a commencé à se produire sur plusieurs machines soudainement, un objet de stratégie de groupe (GPO) pourrait pousser une chaîne SDDL incorrecte.
- Appuyez dessus.
Win + R, typegpedit.msc, et appuyez Enter pour ouvrir l'éditeur de stratégie de groupe local. - Naviguez vers: Computer Configuration > Administrative Templates > Windows Components > Windows Remote Management (WinRM) > WinRM Service
- Cherchez la police nommée. Disallow WinRM unencrypted traffic ou des paramètres de sécurité personnalisés.
- S'assurer qu'aucune chaîne de caractères décrivant la sécurité déformée n'est collée dans les champs de stratégie.
- Si des modifications sont apportées, ouvrez l'invite de commande en tant qu'administrateur et forcez une mise à jour de stratégie:
gpupdate /force
Il y a peut-être des erreurs.. Learn Microsoft