Correction de l'erreur WinRM: le paramètre WSManEnumeratorAddEvent est nul ou nul
Description de l'erreur
Cette erreur se produit lorsque le client Windows Remote Management (WinRM) tente de traiter une requêtesouvent liée au transfert d'événements, aux sessions PowerShell distantes ou à la surveillance des performancesmais échoue parce qu'un paramètre obligatoire requis par l'API WS-Management sous-jacente ( WSManEnumeratorAddEvent Ceci est généralement causé par des configurations WinRM corrompues, des paramètres d'écoute incompatibles, des écarts de registre ou des référentiels WMI (Windows Management Instrumentation) corrompus.
Des solutions faciles étape par étape
Suivez ces solutions dans l'ordre jusqu'à ce que le problème soit résolu.
Solution 1: Réinitialisation rapide et redémarrage du service WinRM
La mise à jour de la configuration WinRM et le redémarrage du service peuvent rapidement corriger les paramètres défectueux.
- Appuie sur le... Windows Key, type cmd, cliquez avec le bouton droit. Command Prompt, et sélectionnez Run as administrator.
- Type the following command to reset the WinRM configuration to its default state and press Enter:
winrm quickconfig - Si vous êtes invité à apporter des modifications ou à activer le service, tapez y et appuyez. Enter.
- Forcer un redémarrage du service WinRM en exécutant ces commandes séquentiellement:
net stop winrm net start winrm
Solution 2: réenregistrer les composants DLL WS-Management
Des fichiers système manquants ou non enregistrés peuvent provoquer des fonctions telles que WSManEnumeratorAddEvent La réenregistration de la DLL de base peut résoudre ce problème.
- Ouvrez. Command Prompt as administrator.
- Exécutez la commande suivante pour enregistrer la bibliothèque de liens dynamiques d'automatisation WS-Management:
regsvr32 WsmSvc.dll - Cliquez. OK sur la boîte de dialogue de confirmation pop-up.
- Redémarrez votre ordinateur.
Solution 3: reconstruire les écouteurs WinRM
Si une configuration d'auditeur spécifique est corrompue ou manque de paramètres, la suppression et la recréation de l'auditeur la corrigeront.
- Ouvrez. Command Prompt as administrator.
- Vérifiez vos auditeurs actuels en courant:
winrm enumerate winrm/config/listener - Supprimez les auditeurs défectueux ou existants en utilisant cette commande:
winrm delete winrm/config/listener?Address=*+Transport=HTTP(Remarque: si vous utilisez HTTPS, remplacez
Transport=HTTPavecTransport=HTTPS) - Recréer l' auditeur par défaut en exécutant:
winrm quickconfig
Solution 4: réparer le référentiel WMI
Étant donné que WinRM repose fortement sur les classes de fournisseurs WMI, un référentiel WMI corrompu peut transmettre des paramètres nuls aux fonctions WinRM.
- Ouvrez. Command Prompt as administrator.
- Vérifiez la cohérence du référentiel WMI en exécutant:
winmgt /verifyrepository - Si la sortie indique que le référentiel est not consistent, exécutez la commande de réparation:
winmgt /salvagerepository - Redémarrez votre ordinateur et vérifiez si l'erreur WinRM est résolue.
Il y a peut-être des erreurs.. Learn Microsoft