Cómo arreglarlo "El servicio WS-Management no puede procesar la solicitud porque el encabezado de la solicitud no es válido".
Descripción del error
This error typically occurs in Windows when executing PowerShell Remoting commands (such as Invoke-Command - ¿ Qué ? Enter-PSSession Indica que el paquete de solicitud WS-Management SOAP contiene un encabezado que no cumple con las especificaciones del protocolo, o que la configuración del servicio WinRM en el cliente o la máquina host se ha dañado, restringido o desalineado con los límites de tamaño máximo de la solicitud.
Soluciones paso a paso
Siga estos pasos para resolver el problema:
Paso 1: Reinicie el servicio WinRM
A veces, el servicio WS-Management se encuentra con un fallo temporal en el manejo de los encabezados de las solicitudes.
- Presiona el... Windows Key, tipo
cmd, haga clic derecho en Command Prompt, y seleccione Run as administrator. - Escriba el siguiente comando para detener el servicio:
net stop winrm - Escriba el siguiente comando para iniciar el servicio:
net start winrm
Paso 2: Reparación de la configuración WinRM (Configuración rápida)
Ejecutar la herramienta de configuración rápida restablece los oyentes estándar y permite excepciones de cortafuegos predeterminadas.
- Abierto. PowerShell as an Administrator (Haga clic derecho en el menú Inicio -> Terminal (Admin) o PowerShell (Admin)).
- Escriba el siguiente comando y presione Enter:
winrm quickconfig - Si se le pide hacer cambios o habilitar la excepción del cortafuegos, escriba
y(Sí) y presione Enter.
Paso 3: Aumentar el tamaño máximo del sobre
Si la carga útil de la solicitud o la estructura del encabezado es demasiado grande (a menudo debido a membresías profundas de grupos de directorio activo o tokens extensos de Kerberos), WinRM rechazará el tamaño de encabezado no válido.
- Abierto. PowerShell as an Administrator.
- Ejecute el siguiente comando para comprobar el valor de configuración actual:
get-item WSMan:\localhost\MaxEnvelopeSizeKB - Aumente el límite ejecutando este comando (establecerlo en 8192 KB es una recomendación estable):
set-item WSMan:\localhost\MaxEnvelopeSizeKB 8192 - Reinicie el servicio WinRM para aplicar la configuración:
Restart-Service winrm
Paso 4: Configurar hosts de confianza
Si se está conectando a una máquina remota que no es parte de un dominio, la máquina cliente debe confiar explícitamente en la identidad del encabezado de destino.
- Abierto. PowerShell as an Administrator.
- Para confiar en todos los anfitriones temporalmente para pruebas, ejecute:
Set-Item WSMan:\localhost\Client\TrustedHosts -Value * -Force - Alternativamente, sustituya el asterisco
*con la dirección IP específica o el nombre de host de la máquina remota para mantener la seguridad. - Reinicie el servicio WinRM:
Restart-Service winrm
Paso 5: Compruebe y ajuste MaxFieldLength y MaxRequestBytes en el Registro
Si la comunicación WinRM pasa a través de capas HTTP / HTTPS administradas por la pila de protocolo HTTP de Windows (Http.sys), los encabezados de seguridad de Kerberos grandes pueden truncarse.
- Presione. Windows Key + R, tipo
regedit, y presione Enter para abrir el Editor de Registro. - Navegue a la siguiente ruta:
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\HTTP\Parameters - Busca. MaxFieldLength ¿ Y qué ? MaxRequestBytes en el panel derecho. Si no existen, haga clic derecho en un espacio vacío, seleccione New > DWORD (32-bit) Value, y nombrarlos en consecuencia.
- Haga doble clic. MaxFieldLength Ponga la base en... Decimal, y establecer los datos de valor en
65534. - Haga doble clic. MaxRequestBytes Ponga la base en... Decimal, y establecer los datos de valor en
16777216. - Reinicie su computadora para que las configuraciones de red a nivel de sistema entren en vigencia.
Puede haber algunos errores.. Learn Microsoft