🇬🇧 | 🇩🇪 | 🇫🇷 | 🇪🇸 | 🇨🇳 | 🇸🇦
No tenemos DLL pero tenemos:
Analista de archivos de Windows y antivirus rápido en línea

Una interfaz minimalista con búsqueda rápida, carga conveniente y una estructura de sección limpia.

🛡️🔍 Verifique rápidamente su archivo, sólo déjame en esta página.
Verificación de virus, hashes, verificación de firmas, arquitectura, información de IA.

Cómo arreglarlo "El cliente WinRM no puede procesar la solicitud. Las siguientes señales no pueden especificarse juntas: WSManFlagUseClientCertificate y WSManFlagCredUsernamePassword".

Descripción

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

Los protocolos de seguridad de Windows prohíben el uso simultáneo de un certificado y un par de credenciales de texto plano para una sola sesión WinRM. Debe elegir un método de autenticación y eliminar las banderas de configuración para el otro.


Soluciones paso a paso

Dependiendo de cómo esté ejecutando su comando (PowerShell o una herramienta de software específica), siga el método correspondiente a continuación para resolver el conflicto.

Método 1: Corregir las configuraciones de sesión de PowerShell

Si usted está usando New-PSSession, Enter-PSSession, o Invoke-Command en PowerShell, es probable que haya combinado parámetros contradictorios.

  1. Abra su script o consola de PowerShell.
  2. Localice la línea de código iniciada para la conexión remota.
  3. Compruebe si está usando ambos. -CertificateThumbprint (o -Authentication Certificate ) Y el -Credential Parámetro juntos.
  4. Choose one option:
    • To use Username/Password: Quita los parámetros del certificado.
      # Correct Username/Password Approach
      $Cred = Get-Credential
      New-PSSession -ComputerName "RemotePC" -Credential $Cred -Authentication Negotiate
    • To use Certificate: Quita el... -Credential el parámetro.
      # Correct Certificate Approach
      New-PSSession -ComputerName "RemotePC" -CertificateThumbprint "1234567890ABCDEF..."

Método 2: Fijar el inventario y los libros de jugadas de Ansible

Si este error ocurre al conectarse desde un nodo de control de Ansible a un host de Windows, sus variables de host están en conflicto.

  1. Abre el archivo de inventario de Ansible ( hosts.yml ) o su archivo de variables de grupo.
  2. Busca el... ansible_winrm_cert_validation - ¿ Qué ? ansible_winrm_certificate_key_pem las variables.
  3. Busca el... ansible_password ¿ Y qué ? ansible_user las variables.
  4. Choose one option:
    • To use Username/Password: Eliminar o comentar las líneas de las variables del certificado. ansible_winrm_transport está configurado para... ntlm, kerberos, o credssp.
    • To use Certificate: Está listo. ansible_winrm_transport ¿ Por qué ? certificate y quita el ansible_password variable de la configuración.

Método 3: restablecer la autenticación del cliente WinRM a los valores predeterminados

Si el problema es causado por la corrupción de la configuración del cliente en todo el sistema, restablecer la configuración del cliente WinRM puede ayudar.

  1. Haga clic en el Start Menú, tipo cmd Haga clic derecho. Command Prompt, y seleccione Run as administrator.
  2. Ejecute el siguiente comando para comprobar la configuración actual del cliente:
    winrm get winrm/config/client
  3. Ejecute este comando para restablecer las propiedades de WinRM a la configuración predeterminada:
    winrm reset
  4. Reinicie el servicio WinRM para aplicar los cambios:
    net stop winrm
    net start winrm

Método 4: Solucionar herramientas de monitoreo de terceros (por ejemplo, SolarWinds, PRTG, Nagios)

Si una aplicación de monitoreo está lanzando este error mientras vota un servidor de Windows:

  1. Abra la consola de administración de su herramienta de monitoreo.
  2. Navegar a la configuración de activos o al administrador de credenciales para la máquina de Windows de destino.
  3. Compruebe las propiedades del perfil de conexión.
  4. No marque las casillas etiquetadas. Use Client Certificate - ¿ Qué ? SSL Client Certificate si ya ha escrito un nombre de usuario y una contraseña en los campos.
  5. Guarde el perfil y force una nueva encuesta del nodo.
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

Puede haber algunos errores.. Learn Microsoft