Cómo arreglarlo "El servicio WS-Management recibió una solicitud que especificaba un número máximo de elementos, pero el servicio no admite esta característica".
Descripción del error
Este error generalmente ocurre cuando una sesión remota de PowerShell o una herramienta de administración (como Windows Admin Center, System Center o software de monitoreo de terceros) intenta consultar datos usando Windows Remote Management (WinRM). La solicitud del cliente especifica un parámetro para limitar o definir el número máximo de elementos devueltos en un solo lote (optimización de paginación o enumeración). Sin embargo, el servicio WinRM / WS-Management en la máquina de destino está configurado con una política o una restricción de versión que no reconoce o admite esta característica de paginación específica, lo que hace que la solicitud falle.
Solución paso a paso
Para resolver este problema, debe ajustar la configuración WinRM en la máquina de destino para manejar correctamente las solicitudes de enumeración y optimización, o asegurarse de que el servicio se ejecute con la configuración de compatibilidad adecuada.
Paso 1: Abra PowerShell como Administrador
- Presiona el... Windows Key en su teclado.
- ¿ Qué tipo ?
powershell. - Haga clic derecho en Windows PowerShell de los resultados de búsqueda.
- Selecciona Run as administrator.
Paso 2: Compruebe la configuración actual de WinRM
Antes de hacer cambios, puede ver su configuración actual de WS-Management para asegurarse de que el servicio esté activo y ver sus propiedades.
- Escriba el siguiente comando y presione Enter:
winrm get winrm/config - Mira a través de la salida para asegurarte de que el servicio está funcionando y para comprobar si alguna política personalizada está restringiendo el comportamiento de WS-Management.
Paso 3: Habilitar las características de compatibilidad WinRM
El error ocurre a menudo porque las funciones avanzadas de enumeración están bloqueadas o desconfiguradas. Puede restablecer y actualizar la configuración predeterminada de WinRM para asegurarse de que todas las funciones estándar sean compatibles.
- Ejecute el comando para configurar rápidamente WinRM con los valores predeterminados:
winrm quickconfig - Si se le pide que haga cambios o analice las excepciones del cortafuegos, presione
YY luego... Enter para confirmarlo.
Paso 4: Ajustar la configuración de tiempo de espera de MaxElements y de enumeración
A veces, las restricciones explícitas en los elementos máximos o los tiempos de espera hacen que el servicio WS-Management rechace las consultas optimizadas.
- Ejecute el siguiente comando para configurar el número máximo predeterminado de elementos por usuario si la consulta está alcanzando un umbral del sistema:
winrm set winrm/config/winrs '@{MaxShellsPerUser="30";MaxProcessesPerShell="25"}' - A continuación, ajuste la política de tiempo de espera de enumeración para darle al servicio más tiempo para procesar elementos sin fallar la solicitud de lote:
winrm set winrm/config/Timeout '@{Value="60000"}'
Paso 5: Reinicie el servicio WinRM
Para que los cambios de configuración tengan efecto completo, debe reiniciar el servicio de administración remota de Windows.
- Detenga el servicio ejecutando:
net stop winrm - Reinicie el servicio ejecutando:
net start winrm
Paso 6: Verifique la conexión
Pruebe la conexión desde la máquina cliente o localmente para asegurarse de que se resuelva el error.
- Ejecutar un comando de prueba local para garantizar que el servicio responda a las consultas de enumeración:
Get-WSManInstance -ResourceURI "winrm/config" - Si se está conectando de forma remota, pruebe la conexión desde la máquina de administración utilizando:
Test-WSMan -ComputerName "TARGET_COMPUTER_NAME"(Remplazar
TARGET_COMPUTER_NAMEcon el nombre real o la dirección IP de la máquina que acaba de configurar).
Puede haber algunos errores.. Learn Microsoft