Cómo arreglarlo "El cliente WinRS no puede procesar la solicitud. Se especificó una bandera no válida para esta solicitud".
El cliente WinRS no puede procesar la solicitud. Se especificó una bandera no válida para esta solicitud.
Descripción
Este error ocurre cuando el cliente de Windows Remote Management (WinRM) o Windows Remote Shell (WinRS) intenta ejecutar un comando utilizando un parámetro, bandera o sintaxis que está obsoleto, no soportado o no coincide entre el cliente y los sistemas operativos de host remoto. A menudo ocurre después de las actualizaciones del sistema, debido a configuraciones de WinRM dañadas, o cuando se utilizan scripts automatizados (como Ansible, PowerShell Remoting o Jenkins) que pasan argumentos incompatibles al ejecutable de WinRS.
Soluciones paso a paso
Método 1: comprobar y corregir la sintaxis de comandos
Ensure that you or your automation scripts are not passing invalid switches to the winrs El mando.
- Abierto. Command Prompt - ¿ Qué ? PowerShell.
- ¡Corre!
winrs /?para revisar las banderas permitidas para su versión específica de Windows. - Compruebe que las banderas como
-r(para el anfitrión remoto) o-u(para el usuario) están correctamente formateados y no se incluyen símbolos de seguimiento o no compatibles.
Método 2: Reiniciar y reconfigurar el servicio WinRM
Los ajustes de configuración de WinRM dañados en la máquina local o remota pueden causar fallas en la interpretación de la bandera.
- Haga clic en el Start Menú, tipo
cmdHaga clic derecho. Command Prompt, y seleccione Run as administrator. - Type the following command to completely reset the WinRM configuration and press Enter:
winrm invoke Restore winrm/config @{} - Reinicie la configuración rápida de WinRM escribiendo:
winrm quickconfig - Presione.
y(Sí) cuando se le solicite hacer cambios y abrir las excepciones del cortafuegos requeridas.
Método 3: Reinicie el servicio de administración remota de Windows
Un servicio atascado o mal comportado puede no procesar las solicitudes entrantes correctamente.
- Presione.
Windows Key + Rpara abrir el cuadro de diálogo Ejecutar. - ¿ Qué tipo ?
services.mscy presiona. Enter. - Desplácese hacia abajo y localice Windows Remote Management (WS-Management).
- Haga clic derecho en el servicio y seleccione Restart. (Si no se está ejecutando, haga clic en Start ) y de la Comisión).
- Haga doble clic en el servicio, cambie el Startup type ¿ Por qué ? Automatic, y haga clic OK.
Método 4: Actualizar la configuración de TrustedHosts
Si el cliente y el servidor no pueden negociar la autenticación correctamente, puede desencadenar errores de validación de la bandera.
- Abierto. PowerShell como Administrador.
- To allow communication with the specific remote computer, run the following command (replace
REMOTE_COMPUTER_NAME_OR_IPcon su objetivo real):Set-Item WSMan:\localhost\Client\TrustedHosts -Value "REMOTE_COMPUTER_NAME_OR_IP" -Force - Alternativamente, si está trabajando en un entorno de laboratorio aislado y seguro, puede permitir que todos los anfitriones usen temporalmente:
Set-Item WSMan:\localhost\Client\TrustedHosts -Value "*" -Force - Reinicie el servicio WinRM para aplicar los cambios:
Restart-Service winrm
Método 5: Instalar las actualizaciones pendientes de Windows
Las incompatibilidades en las versiones del protocolo WinRM entre versiones anteriores y más recientes de Windows pueden causar este problema.
- Presione.
Windows Key + Ipara abrir el... Settings aplicación. - Navegar hacia Update & Security (o Windows Update en el sistema operativo Windows 11).
- Haga clic Check for updates.
- Descargue e instale todas las actualizaciones disponibles y reinicie su computadora.
Puede haber algunos errores.. Learn Microsoft