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.
- WSManFlagUseClientCertificate le dice a WinRM que se autentique utilizando un certificado criptográfico de cliente.
- WSManFlagCredUsernamePassword le dice a WinRM que se autentique utilizando un nombre de usuario y una contraseña estándar (Basic, CredSSP o autenticación de negociación).
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.
- Abra su script o consola de PowerShell.
- Localice la línea de código iniciada para la conexión remota.
- Compruebe si está usando ambos.
-CertificateThumbprint(o-Authentication Certificate) Y el-CredentialParámetro juntos. - 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...
-Credentialel parámetro.# Correct Certificate Approach New-PSSession -ComputerName "RemotePC" -CertificateThumbprint "1234567890ABCDEF..."
- To use Username/Password: Quita los parámetros del certificado.
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.
- Abre el archivo de inventario de Ansible (
hosts.yml) o su archivo de variables de grupo. - Busca el...
ansible_winrm_cert_validation- ¿ Qué ?ansible_winrm_certificate_key_pemlas variables. - Busca el...
ansible_password¿ Y qué ?ansible_userlas variables. - Choose one option:
- To use Username/Password: Eliminar o comentar las líneas de las variables del certificado.
ansible_winrm_transportestá configurado para...ntlm,kerberos, ocredssp. - To use Certificate: Está listo.
ansible_winrm_transport¿ Por qué ?certificatey quita elansible_passwordvariable de la configuración.
- To use Username/Password: Eliminar o comentar las líneas de las variables del certificado.
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.
- Haga clic en el Start Menú, tipo
cmdHaga clic derecho. Command Prompt, y seleccione Run as administrator. - Ejecute el siguiente comando para comprobar la configuración actual del cliente:
winrm get winrm/config/client - Ejecute este comando para restablecer las propiedades de WinRM a la configuración predeterminada:
winrm reset - 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:
- Abra la consola de administración de su herramienta de monitoreo.
- Navegar a la configuración de activos o al administrador de credenciales para la máquina de Windows de destino.
- Compruebe las propiedades del perfil de conexión.
- 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.
- Guarde el perfil y force una nueva encuesta del nodo.
Puede haber algunos errores.. Learn Microsoft