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)
Bisher 1 Kommentar
Daniel Jörg Schuppelius Eingestellt am 6.Jul 2021 (14:21:34)
Dieser Generator wurde mit Exchange 2016 und 2019 getestet.