Data i kommandot överskred det högsta tillåtna av sessionskonfigurationsfelet vid körning av Get-Mailbox -ResultSize Unlimited
Ursprungligt KB-nummer: 2922668
Symptom
När du använder Exchange PowerShell-fjärrkommandot Get-Mailbox -ResultSize Unlimited för att hämta information om Exchange Online postlådor i din organisation får du ett felmeddelande som liknar följande:
[ClientAccessServer=XXXXXXXXXCA014,
BackEndServer=XXXXXXmb294.namprd05.prod.outlook.com
,RequestId=xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx,TimeStamp=<Date><Time>] Data i kommandot överskred det högsta tillåtna värdet i sessionskonfigurationen. Det högsta tillåtna värdet är 500 MB. Ändra indata, använd en annan sessionskonfiguration eller ändra egenskaperna "PSMaximumReceivedObjectSizeMB" och "PSMaximumReceivedDataSizePerCommandMB" för sessionskonfigurationen på fjärrdatorn
Orsak
Det här problemet uppstår när processen överskrider tidsgränsen när den försöker hämta en stor mängd data i en session. Det här problemet kan uppstå när du försöker hämta postlådeinformation från en mycket stor organisation.
Lösning
Undvik det här problemet genom att köra kommandot för att köra på servern och sedan lägga till en paus mellan varje kommando för att förhindra begränsning.
Steg 1 – Hämta listan över objekt från servern
Använd cmdleten Invoke-Command
för att köra kommandona från servern. Till exempel:
$mailboxes = Invoke-Command -Session (Get-PSSession) -ScriptBlock {Get-Mailbox -ResultSize Unlimited | Select-Object -Property Identity,DisplayName}
Steg 2 – Lägg till en paus mellan varje kommando
Använd cmdleten Start-Sleep
för att lägga till en paus mellan varje objekt som bearbetas. Till exempel:
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}
Mer information
Mer information finns i följande Microsoft TechNet-resurser:
Behöver du fortfarande hjälp? Gå till Microsoft Community.
Feedback
https://aka.ms/ContentUserFeedback.
Kommer snart: Under hela 2024 kommer vi att fasa ut GitHub-problem som feedbackmekanism för innehåll och ersätta det med ett nytt feedbacksystem. Mer information finns i:Skicka och visa feedback för