Dane w poleceniu przekroczyły maksimum dozwolone przez błąd konfiguracji sesji podczas uruchamiania polecenia Get-Mailbox -ResultSize Unlimited
Oryginalny numer KB: 2922668
Symptomy
Podczas używania zdalnego polecenia programu PowerShell programu Exchange Get-Mailbox -ResultSize Unlimited w celu pobrania informacji o skrzynkach pocztowych usługi Exchange Online w organizacji jest wyświetlany komunikat o błędzie podobny do następującego:
[ClientAccessServer=XXXXXXXXXCA014,
BackEndServer=XXXXXXmb294.namprd05.prod.outlook.com
,RequestId=xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx,TimeStamp= ] Dane w poleceniu przekroczyły maksimum dozwolone przez konfigurację <Date> <Time> sesji. Maksymalna dozwolona wartość to 500 MB. Zmienianie danych wejściowych, używanie innej konfiguracji sesji lub zmienianie właściwości "PSMaximumReceivedObjectSizeMB" i "PSMaximumReceivedDataSizePerCommandMB" właściwości konfiguracji sesji na komputerze zdalnym
Przyczyna
Ten problem występuje, gdy podczas próby pobrania dużej ilości danych w jednej sesji proces się przeobrazy. Ten problem może wystąpić podczas próby pobrania informacji ze skrzynki pocztowej do bardzo dużej organizacji.
Obejście problemu
Aby uniknąć tego problemu, uruchom polecenie w celu wykonania polecenia na serwerze, a następnie dodaj przerwę między poszczególnymi poleceniami, aby zapobiec ograniczaniu.
Krok 1. Pobieranie listy obiektów z serwera
Użyj polecenia Invoke-Command
cmdlet, aby wykonać polecenia z serwera. Przykład:
$mailboxes = Invoke-Command -Session (Get-PSSession) -ScriptBlock {Get-Mailbox -ResultSize Unlimited | Select-Object -Property Identity,DisplayName}
Krok 2. Dodawanie przerwy między poszczególnymi poleceniami
Użyj polecenia Start-Sleep
cmdlet, aby dodać przerwę między każdym przetwarzanym obiektem. Przykład:
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}
Więcej informacji
Aby uzyskać więcej informacji, zobacz następujące zasoby w witrynie Microsoft TechNet:
Nadal potrzebujesz pomocy? Przejdź do witryny Microsoft Community.