martes, 15 de enero de 2013

Error The WS-Management service cannot process the request.

Buenos dias,

Al tratar de abrir una consola de Powershell contra uno de nuestros servidores Exchange 2010 nos aparece el siguiente evento de error:


Os hago un resumen/translate del error:

El servicio WS-Management no puede procesar la petición. Tenemos definida una cuota de carga, en este caso, 1000 peticiones por cada 2 segundos, y ha sido excedida. Tenemos dos opciones o enviamos las peticiones mas lentamente o cambiamos este parámetro. Y ahora viene lo mejor, la próxima petición de este usuario no será aprobada al menos en los siguientes 12623282496 milisegundos, vamos, 21.038 minutos, 350,64 horas, 14,6 dias. Para unas prisas.

¿Como lo he solucionado?

En principio, realizando un IISRESET en los servidores involucrados se ha resuelto, pero ¿por qué ha ocurrido este error? ¿dónde podemos cambiar el parámetro de la cutoa de carga?

En un post anterior, ya vimos las políticas de Throttling (ver aqui), y en este caso, se nos está aplicando una correspondiente a Powershell (ya vimos cómo se dividian):


En mi entorno de pruebas tengo configurado los valores por defecto, y tengo la sensación de que no son válidos


Ejecutando el siguiente cmdlet podemos variar dichos parámetros, por ejemplo lo siguientes:
Set-ThrottlingPolicy def* -PowerShellMaxConcurrency 30 -PowerShellMaxCmdletsTimePeriod 1000 -PowerShellMaxCmdlets 100
Tener cuidado con lo que poneis en PowerShellMaxCmdlets, no vayais a poner 1 o 10. Ya sabreis por qué. Suerte.

Bibliografia
Reid A Blog.

No hay comentarios:

Publicar un comentario