Exchange Verbindungen erhöhen mit Throttling Policy

Seit der Exchange Version 2010 wurden so genannte Throttling Policy Features eingeführt. Doch was machen diese Throttling Policies? Diese kommen bei einer Überlastung des Exchange Servers zum Einsatz, beispielsweise bei DOS-Angriffen. Stellt man jedoch die Begrenzungen zu streng ein, so kann es auch zu Fehler kommen. Das bedeutet also, falls von einem Client oder einer IP zu viele Verbindungen aufgebaut werden, so lehnt der Exchange diese Verbindungen ab. Wir können aber mit Hilfe von PowerShell Exchange Verbindungen erhöhen.

geralt / Pixabay

 

Exchange Verbindungen erhöhen mit einer Throttling Policy

Nutzt man beispielsweise ein Monitoring System oder eine andere Auswertungssoftware, so werden sehr viele Verbindungen zum Mail Server aufgebaut. Wenn die maximale Anzahl an Verbindungen zum Exchange Server überschritten wird, so geht dieser von einem Angriff aus und blockiert die Verbindungen. Wir haben aber die Möglichkeit mit PowerShell die so genannten Throttling Ploicies anzupassen, damit mehr Verbindungen Möglich sind.

Um Einstellungen zu dieses setzen zu können, gibt es eine Reihe von PowerShell-Befehlen auf dem Mail Server.

 

Throttling Policies anzeigen oder exportieren

Oft gibt es schon definierte Richtlinien, welche man ganz einfach mit einem PowerShell Befehl anzeigen kann. Der Grundbefehl Get-ThrottlingPolicy gibt uns oft schon die gewünschten Informationen. Möchte man die Daten weiter verarbeiten, oder die Informationen über die Richtlinie genau begutachten, so kann man diese auch als CSV Datei exportieren lassen.

Get-ThrottlingPolicy | Export-CSV "C:\temp\throttlingpolicy.csv"

Exchange Verbindungen erhöhen Throttling Policy

Möchte man nun allerdings wissen, welche Richtlinie einem Bestimmten Benutzer zugewiesen ist, so benötigt man folgenden Befehl:

Get-ThrottlingPolicyAssociation <User>

Nach dem Ausführen des Befehls erhält man ein Ergebnis. Ist nun unter “TrottlingPolicyID” nichts konfiguriert, so zieht die globale Richtlinie, also die Default-Richtlinie.

 

Neue Throttling Richtlinie erstellen und Exchange Verbindungen erhöhen

Möchte man nun die Exchange Verbindungen erhöhen für eine Richtlinie oder einen Benutzer, so wäre es eigentlich am einfachsten mit folgendem Befehl dies zu erledigen:

Set-ThrottlingPolicy

Leider ist das bei der globalen Richtlinie nicht möglich, da diese schreibgeschützt ist. Ich empfehle daher für jede Software, beziehungsweise Zugriffsart eine neue Richtlinie anzulegen. Hierzu benötigt man folgenden PowerShell Grundbefehl:

New-ThrottlingPolicy <Neuer-Policy-Name>

Ist diese Richtlinie angelegt, kann man diese nun mit dem cmdlet Set-ThrottlingPolicy konfigurieren. Hier gibt man den Namen der Policy und weitere Parameter zu den Verbindungen an:

Set-ThrottlingPolicy Dein-Policy-Name -PowerShellMaxConcurrency 40 -PswsMaxConcurrency 40

Hier werden die maximalen Werte für PowerShell und PowerShell Web Services gesetzt.

 

Throttling Policy einem Benutzer zuweisen

Nachdem wir nun die Exchange Verbindungen erhöhen ließen in der hinterlegten Policy, so muss man diese Richtlinie natürlich noch einem Benutzer zuweisen. Das ganze ist kein Hexenwerk.

Set-Mailbox -Identity <Dein-Benutzername> -ThrottlingPolicy <Dein-Policy-Name>

Nachdem dieser Befehl ausgeführt wurde, sind nun mehr Verbindungen zum Exchange möglich und es sollten keine Fehlermeldungen mehr erscheinen.

Johannes Huber
 

In seiner Freizeit macht Johannes nichts lieber, als für ITnator Beiträge zu schreiben. Input bekommt er hierfür von Problemen in der IT Administration von Servern, Clients und vielen weiteren IT Komponenten.

Click Here to Leave a Comment Below 0 comments