Error de "Datos en el comando supera el máximo permitido por la configuración de sesión" cuando ejecuta el comando Get-Mailbox - ResultSize Unlimited en Exchange Online

IMPORTANTE: Este artículo ha sido traducido por un software de traducción automática de Microsoft (http://support.microsoft.com/gp/mtdetails) en lugar de un traductor humano. Microsoft le ofrece artículos traducidos por un traductor humano y artículos traducidos automáticamente para que tenga acceso en su propio idioma a todos los artículos de nuestra base de conocimientos (Knowledge Base). Sin embargo, los artículos traducidos automáticamente pueden contener errores en el vocabulario, la sintaxis o la gramática, como los que un extranjero podría cometer al hablar el idioma. Microsoft no se hace responsable de cualquier imprecisión, error o daño ocasionado por una mala traducción del contenido o como consecuencia de su utilización por nuestros clientes. Microsoft suele actualizar el software de traducción frecuentemente.

Haga clic aquí para ver el artículo original (en inglés): 2922668
PROBLEMA
Cuando utiliza el comando remoto de Exchange PowerShell Get-Mailbox-ResultSize Unlimited para recuperar información sobre los buzones de Exchange Online de su organización, recibirá un mensaje de error similar al siguiente:
[ClientAccessServer = XXXXXXXXXCA014, BackEndServer=XXXXXXmb294.namprd05.prod.outlook.com, RequestId = xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx, TimeStamp =<Date><Time>] los datos en el comando supera el máximo permitido por la configuración de sesión. El máximo permitido es de 500MB. Cambiar la entrada, utilice una configuración de sesión diferente o cambiar las propiedades de "PSMaximumReceivedObjectSizeMB" y "PSMaximumReceivedDataSizePerCommandMB" de la configuración de sesión en el equipo remoto</Time></Date>
CAUSA
Este problema se produce cuando el proceso de tiempo de espera mientras intenta recuperar un gran volumen de datos en una sola sesión. Este problema puede producirse cuando intenta recuperar información de los buzones de una organización muy grande.
SOLUCIÓN
Para evitar este problema, ejecute el comando para ejecutar en el servidor y, a continuación, agregar una pausa entre cada comando para evitar la limitación.

Paso 1: Recuperar la lista de objetos del servidor

Utilice el cmdlet Invoke-Command para ejecutar los comandos desde el servidor. Por ejemplo:
$mailboxes = Invoke-Command -Session (Get-PSSession) -ScriptBlock {Get-Mailbox -ResultSize Unlimited | Select-Object -Property Identity,DisplayName}

Paso 2: Agregar una pausa entre cada comando

Use el cmdlet Start-Sleep para agregar una pausa entre cada objeto que se está procesando. Por ejemplo:
foreach($m in $mailboxes) {Get-MailboxPermission $m.Identity.ToString() | Where { ($_.AccessRights -eq "FullAccess") -and ($_.IsInherited -eq $False) -and -not ($_.User -like "NT AUTHORITY\SELF")}; Start-Sleep -Milliseconds 500}
MÁS INFORMACIÓN
Para obtener más información, consulte los siguientes recursos de Microsoft TechNet:
¿Sigue necesitando ayuda? Vaya a la Comunidad de Office 365 .

Advertencia: este artículo se tradujo automáticamente

Propiedades

Id. de artículo: 2922668 - Última revisión: 04/20/2016 18:05:00 - Revisión: 4.0

Microsoft Exchange Online

  • o365 o365a o365e o365p o365m o365022013 kbmt KB2922668 KbMtes
Comentarios