"Daten im Befehl überschritten zulässigen Session Configuration" Fehler beim Ausführen des Befehls Get-Mailbox - ResultSize Unlimited in Exchange Online

Wichtig: Dieser Artikel wurde maschinell übersetzt und wird dann möglicherweise mithilfe des Community Translation Framework (CTF) von Mitgliedern unserer Microsoft Community nachbearbeitet. Weitere Informationen zu CTF finden Sie unter http://support.microsoft.com/gp/machine-translation-corrections/de.

Den englischen Originalartikel können Sie über folgenden Link abrufen: 2922668
PROBLEM
Wenn Sie remote Exchange-PowerShell-Befehl Get-Mailbox-ResultSize Unlimited abzurufenden Informationen über Postfächer in Ihrer Organisation verwenden, erhalten Sie eine Fehlermeldung, die der folgenden ähnelt:
[ClientAccessServer = XXXXXXXXXCA014, BackEndServer=XXXXXXmb294.namprd05.prod.outlook.com, RequestId Xxxxxxxx-Xxxx-Xxxx-Xxxx-Xxxxxxxxxxxx, Zeitstempel =<Date><Time>=] Daten in den Befehl die zulässige Konfiguration der Sitzung überschritten. Der zulässige beträgt 500MB. Die Eingabe ändern, verwenden Sie eine andere Sitzungskonfiguration oder ändern Sie die Eigenschaften "PSMaximumReceivedObjectSizeMB" und "PSMaximumReceivedDataSizePerCommandMB" der Sitzungskonfiguration auf dem Remotecomputer</Time></Date>
URSACHE
Dieses Problem tritt auf, wenn der Vorgang ein Timeout zu große Datenmengen in einer Sitzung abzurufen. Dieses Problem kann auftreten, beim Postfach aus einer großen Organisation abgerufen.
PROBLEMUMGEHUNG
Um dieses Problem zu umgehen, führen Sie den Befehl auf dem Server ausgeführt, und fügen Sie eine Pause zwischen jeder Befehl zu drosseln.

Schritt 1: Die Liste der Objekte vom Server ab.

Das Cmdlet Invoke-Command die Befehle vom Server ausführen. Beispiel:
$mailboxes = Invoke-Command -Session (Get-PSSession) -ScriptBlock {Get-Mailbox -ResultSize Unlimited | Select-Object -Property Identity,DisplayName}

Schritt 2: Hinzufügen einer Pause zwischen jeder Befehl

Verwenden Sie das Cmdlet " Start-Sleep " Pause zwischen den einzelnen Objekten hinzufügen, die verarbeitet wird. Beispiel:
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}
Weitere Informationen
Weitere Informationen finden Sie auf der folgenden Microsoft TechNet-Ressourcen:
Brauchen Sie Hilfe? Klicken Sie auf der Office 365-Community Website.

Eigenschaften

Artikelnummer: 2922668 – Letzte Überarbeitung: 04/20/2016 18:03:00 – Revision: 4.0

Microsoft Exchange Online

  • o365 o365a o365e o365p o365m o365022013 kbmt KB2922668 KbMtde
Feedback