🇬🇧 | 🇩🇪 | 🇫🇷 | 🇪🇸 | 🇨🇳 | 🇸🇦
Nous n'avons pas de DLL mais nous avons:
L'analyseur de fichiers Windows et l'antivirus rapide en ligne

Une interface minimaliste avec une recherche rapide, un téléchargement pratique et une structure de section propre.

🛡️🔍 Vérifiez rapidement votre dossier, cliquez sur cette page.
Vérifier les virus, les hachages, vérifier les signets, l'architecture, les informations sur l'IA.

Comment réparer "Le client WinRM ne peut pas traiter la requête. Les balises suivantes ne peuvent pas être spécifiées ensemble: WSManFlagUseClientCertificate et WSManFlagCredUsernamePassword".

Définition

This Windows Remote Management (WinRM) error occurs because your connection configuration is trying to use two mutually exclusive authentication methods at the same time.

Les protocoles de sécurité Windows interdisent l'utilisation simultanée d'un certificat et d'une paire d'accréditations en texte brut pour une seule session WinRM. Vous devez choisir une méthode d'authentification et supprimer les drapeaux de configuration pour l'autre.


Réparations étape par étape

Selon la façon dont vous exécutez votre commande (PowerShell ou un outil logiciel spécifique), suivez la méthode appropriée ci-dessous pour résoudre le conflit.

Méthode 1: Corriger les configurations de session PowerShell

Si vous utilisez New-PSSession, Enter-PSSession, ou Invoke-Command dans PowerShell, vous avez probablement combiné des paramètres contradictoires.

  1. Ouvrez votre script ou console PowerShell.
  2. Localisez la ligne de code initiée pour la connexion à distance.
  3. Vérifiez si vous utilisez les deux -CertificateThumbprint (ou -Authentication Certificate ) et le -Credential paramètre ensemble.
  4. Choose one option:
    • To use Username/Password: Supprimez les paramètres du certificat.
      # Correct Username/Password Approach
      $Cred = Get-Credential
      New-PSSession -ComputerName "RemotePC" -Credential $Cred -Authentication Negotiate
    • To use Certificate: Enlève le... -Credential paramètre.
      # Correct Certificate Approach
      New-PSSession -ComputerName "RemotePC" -CertificateThumbprint "1234567890ABCDEF..."

Méthode 2: réparer l'inventaire et les playbooks d'Ansible

Si cette erreur se produit lors de la connexion d'un nœud de contrôle Ansible à un hôte Windows, vos variables hôtes sont en conflit.

  1. Ouvrez votre fichier d'inventaire Ansible ( hosts.yml ) ou votre fichier de variables de groupe.
  2. Cherchez le... ansible_winrm_cert_validation ou... ansible_winrm_certificate_key_pem les variables.
  3. Cherchez le... ansible_password Je ne sais pas. ansible_user les variables.
  4. Choose one option:
    • To use Username/Password: Supprimez ou commentez les lignes des variables du certificat. ansible_winrm_transport est réglée sur ntlm, kerberos, ou credssp.
    • To use Certificate: Je suis prête. ansible_winrm_transport Je vous en prie. certificate et retirez le ansible_password variable à partir de la configuration.

Méthode 3: Réinitialiser l'authentification du client WinRM aux paramètres par défaut

Si le problème est causé par des paramètres de client corrompus à l'échelle du système, réinitialiser la configuration du client WinRM peut aider.

  1. Cliquez sur le Start le menu, le type cmd, cliquez avec le bouton droit. Command Prompt, et sélectionnez Run as administrator.
  2. Exécutez la commande suivante pour vérifier la configuration actuelle du client:
    winrm get winrm/config/client
  3. Exécutez cette commande pour réinitialiser les propriétés WinRM aux paramètres par défaut:
    winrm reset
  4. Redémarrez le service WinRM pour appliquer les modifications:
    net stop winrm
    net start winrm

Méthode 4: réparer les outils de surveillance tiers (par exemple, SolarWinds, PRTG, Nagios)

Si une application de surveillance affiche cette erreur lors du sondage d'un serveur Windows:

  1. Ouvrez la console de gestion de votre outil de surveillance.
  2. Naviguez vers les paramètres d'actifs ou le gestionnaire d'accréditations de la machine Windows cible.
  3. Vérifiez les propriétés du profil de connexion.
  4. Décochez toutes les cases étiquetées. Use Client Certificate ou... SSL Client Certificate si vous avez déjà tapé un nom d'utilisateur et un mot de passe dans les champs.
  5. Enregistrer le profil et forcer un nouveau sondage du nœud.
ERROR_WSMAN_CERT_INVALID_USAGE_CLIENT | ERROR_WSMAN_CERT_MISSING_AUTH_FLAG | ERROR_WSMAN_CONFIG_SHELL_URI_INVALID | ERROR_WSMAN_CONFIG_SHELL_URI_CMDSHELLURI_NOTPERMITTED | ERROR_WSMAN_CONFIG_SHELLURI_INVALID_PROCESSPATH

Il y a peut-être des erreurs.. Learn Microsoft