• +49-331-979-11-588
  • info@deinserverfachmann.de

Exchange Powershell: Exchange Größenlimits

Exchange Powershell: Exchange Größenlimits

Transportgrößen

Sendegröße in MBEmpfangsgröße in MBAnhanggröße in MB / pro Datei

Internetinformationsdienste

Exchange FrontendExchange Backend
Nicht alle erforderlichen Felder sind ausgefüllt! Alle Felder entsprechen den Vorgaben
Get-TransportConfig | 
  Set-TransportConfig -MaxSendSize {{excSpaces.send}}MB -MaxReceiveSize {{excSpaces.receive}}MB

Get-ReceiveConnector | 
  Set-ReceiveConnector -MaxMessageSize {{excSpaces.receive}}MB

Get-SendConnector | 
  Set-SendConnector -MaxMessageSize {{excSpaces.send}}MB

Get-Mailbox | 
  Set-Mailbox -MaxSendSize {{excSpaces.send}}MB -MaxReceiveSize {{excSpaces.receive}}MB


# Internetinformationsdienste und ActiveSync
# In dem nachfolgenden Skriptbereich wird die Sendegröße verwendet und um 33% erhöht.

& $Env:WinDir\system32\inetsrv\appcmd.exe `
  set config "{{excSpaces.iisfront}}/Microsoft-Server-ActiveSync/" `
    -section:system.webServer/security/requestFiltering /requestLimits.maxAllowedContentLength:{{(excSpaces.send * 1.33 * 1024 * 1024).toFixed()}}

& $Env:WinDir\system32\inetsrv\appcmd.exe `
  set config "{{excSpaces.iisfront}}/Microsoft-Server-ActiveSync/" `
    -section:system.web/httpRuntime /maxRequestLength:{{(excSpaces.send * 1.33 * 1024).toFixed()}}

& $Env:WinDir\system32\inetsrv\appcmd.exe `
  set config "{{excSpaces.iisback}}/Microsoft-Server-ActiveSync/" `
    -section:system.webServer/security/requestFiltering /requestLimits.maxAllowedContentLength:{{(excSpaces.send * 1.33 * 1024 * 1024).toFixed()}}

& $Env:WinDir\system32\inetsrv\appcmd.exe `
  set config "{{excSpaces.iisback}}/Microsoft-Server-ActiveSync/" `
    -section:system.web/httpRuntime /maxRequestLength:{{(excSpaces.send * 1.33 * 1024).toFixed()}}

& $Env:WinDir\system32\inetsrv\appcmd.exe `
  set config "{{excSpaces.iisback}}/Microsoft-Server-ActiveSync/" `
    -section:appSettings /[key='MaxDocumentDataSize'].value:{{(excSpaces.send * 1.33 * 1024 * 1024).toFixed()}}

iisreset


# Anhanggröße anpassen?!

New-TransportRule `
  -Name AttachmentToBig `
  -AttachmentSizeOver {{excSpaces.attachment}}MB `
  -RejectMessageReasonText "Größe des Anhangs überschrteitet {{excSpaces.attachment}}MB - Email zurückgewiesen."

Kommandozeile?

Der IIS bzw. ActiveSync kann auch über die Kommandozeile konfiguriert werden. Hierfür lauten die Befehle wie folgt.

%windir%\system32\inetsrv\appcmd.exe ^
  set config "{{excSpaces.iisfront}}/Microsoft-Server-ActiveSync/" ^
    -section:system.webServer/security/requestFiltering /requestLimits.maxAllowedContentLength:{{(excSpaces.send * 1.33 * 1024 * 1024).toFixed()}}

%windir%\system32\inetsrv\appcmd.exe ^
  set config "{{excSpaces.iisfront}}/Microsoft-Server-ActiveSync/" ^
    -section:system.web/httpRuntime /maxRequestLength:{{(excSpaces.send * 1.33 * 1024).toFixed()}}

%windir%\system32\inetsrv\appcmd.exe ^
  set config "{{excSpaces.iisback}}/Microsoft-Server-ActiveSync/" ^
    -section:system.webServer/security/requestFiltering /requestLimits.maxAllowedContentLength:{{(excSpaces.send * 1.33 * 1024 * 1024).toFixed()}}

%windir%\system32\inetsrv\appcmd.exe ^
  set config "{{excSpaces.iisback}}/Microsoft-Server-ActiveSync/" ^
    -section:system.web/httpRuntime /maxRequestLength:{{(excSpaces.send * 1.33 * 1024).toFixed()}}

%windir%\system32\inetsrv\appcmd.exe ^
  set config "{{excSpaces.iisback}}/Microsoft-Server-ActiveSync/" ^
    -section:appSettings /[key='MaxDocumentDataSize'].value:{{(excSpaces.send * 1.33 * 1024 * 1024).toFixed()}}

iisreset

Die Nutzung dieser Skripte geschieht auf eigene Gefahr!

Fehler bei MaxDocumentDataSize?

Mitunter kann der Wert für die MaxDocumentDataSize nicht gesetzt werden. Die Befehle, für das Setzen der Werte, entsprechen denen welche auf dieser Microsoft-Seite veröffentlicht wurden. Ich hatte bis jetzt noch nicht die Zeit bzw. die Muße mich damit weiter auseinanderzusetzen. Falls jemand von euch eine Verbesserung in der Tasche hat, schreibt mich an und ich baue den aktualisierten Befehl in den “Generator” ein. So lange bleibt folglich nur die manuelle Methode übrig.

Hierfür müsst ihr dann die web.config direkt bearbeiten. (notepad %ExchangeInstallPath%ClientAccess\Sync\web.config)

Habt ihr die web.config geöffnet, sucht ihr nach dem folgenden Eintrag.

<add key="MaxDocumentDataSize" value="10240000">

Diesen Eintrag ändert ihr nun, dass dieser nun wie nachfolgend dargestellt ausschaut.

<add key="MaxDocumentDataSize" value="{{(excSpaces.send * 1.33 * 1024 * 1024).toFixed()}}">

Vergesst nach der Bearbeitung der Datei nicht, die Internetinformationsdienste neu zu starten (iisreset)

1 comment so far

Daniel Jörg Schuppelius Posted on 6.Jul 2021 (14:21:34)

Dieser Generator wurde mit Exchange 2016 und 2019 getestet.

Leave a Reply

Please Note: Ihre E-Mail-Adresse wird nicht veröffentlicht, jedoch Ihr Name. Vorname oder ein Nickname ist ausreichend. Des Weiteren werden Kommentare auf dieser Seite moderiert. Bitte haben Sie etwas Geduld, wenn Ihr Kommentar nicht sofort aktiviert wird.

Wenn Sie sich nicht öffentlich äußern möchten, nutzen Sie das Kontaktformular oder senden Sie mir eine E-Mail. Bitte vergessen Sie nicht, den Artikel zu erwähnen, auf den Sie sich beziehen.

Diese Website verwendet Akismet, um Spam zu reduzieren. Erfahre mehr darüber, wie deine Kommentardaten verarbeitet werden.

Sie suchen,
Informationen

zum
Unternehmen!