PROBLEMA
Al ejecutar scripts o cmdlets mientras está conectado a Microsoft Exchange Online a través de PowerShell remoto, experimenta uno o varios de los siguientes síntomas:
-
Los scripts o cmdlets tardan mucho tiempo en ejecutarse.
-
Verá el siguiente mensaje de advertencia de limitación de peticiones en Exchange Online PowerShell:
ADVERTENCIA: se aplicó micro Delay. Retardado real: <X> MS,... ADVERTENCIA: se aplicó micro Delay. Retardado real: <X> MS, exigido
CAUSA
Este comportamiento es una característica del diseño de la aplicación. Se estableció para evitar ataques maliciosos o no intencionados contra el servicio que pudieran afectar a los acuerdos de nivel de servicio.
SOLUCIÓN ALTERNATIVA
Para evitar este comportamiento, realice una de las siguientes acciones:
-
Omita el mensaje de advertencia. Puede hacer esto de forma segura, ya que este comportamiento es una función de diseño.
-
Agregue el siguiente elemento Sleep a la secuencia de comandos o al cmdlet. Esto ralentiza la secuencia de comandos o el cmdlet dentro de los límites de la limitación de limitación.
Start-Sleep -m <Time in milliseconds>
En el ejemplo siguiente, se crea una variable que recupera todos los buzones y que realiza una acción en ellos. Esta es una llamada que normalmente se limita.
$MB=get-mailbox -resultsize unlimited
$MB | %{Set-Mailbox $_.identity -CustomAttribute8 "Test"; Start-Sleep -m 500}
-
Póngase en contacto con el soporte técnico de Office 365 y solicite que se ajuste el límite de limitación. Esto puede requerir una justificación empresarial.
MÁS INFORMACIÓN
¿Aún necesita ayuda? Visite Comunidad Microsoft.