Entdecken Sie Exchange-Gegendruckauslöser mit PowerShell

Wenn Exchange Server zu stark ausgelastet ist und nicht über die Ressourcen verfügt, um seine Dienste auszuführen, wird ein Transport …

Der Gegendruckmechanismus des Servers wird aktiviert, um einen Serverausfall zu verhindern.
Die Exchange-Gegendruckfunktion drosselt oder stoppt den Nachrichtenfluss, damit Exchange Server weiterhin funktioniert. Exchange Server-Administratoren müssen die Infrastruktur überwachen, um festzustellen, unter welchem ​​Druck Server stehen, und Fehlermeldungen oder einen Stopp der E-Mail-Zustellung vermeiden.
Administratoren können PowerShell verwenden, um Diagnoseinformationen von Exchange Server abzurufen.
Geben Sie diesen PowerShell-Befehl in die Exchange-Verwaltungsshell ein, um die Ressourceneinschränkungsinformationen für den Edge-Transport-Prozess auf einem Server mit dem Namen MBX1 anzuzeigen:
Get-ExchangeDiagnosticInfo -Server MBX1 -Process EdgeTransport -Component ResourceThrottling

Informationen zur Ressourceneinschränkung
Abbildung 1. Administratoren können das Cmdlet Get-ExchangeDiagnosticInfo verwenden, um die Informationen zur Ressourceneinschränkung vom Exchange Server anzuzeigen.

Die Ergebnisse (Abbildung 1) werden im XML-Format anstelle der Standard-PowerShell-Ausgabe dargestellt, wodurch die Verwendung von verhindert wird Objekt auswählen Cmdlet zum Anzeigen der einzelnen Werte. Wir können die Exchange-Verwaltungsshell jedoch anweisen, bestimmte XML-Daten anzuzeigen.
Dazu müssen Administratoren das wissen XML-Tags sind hierarchisch. Die dritte Zeile in Abbildung 1 hat ein Tag mit dem Namen ICH WÜRDE. Informationen zum Anzeigen des ID-Werts – in diesem Beispiel 6340 – finden Sie in den anderen Tags in der Hierarchie. Das oberste Tag ist Diagnoseist das Tag der zweiten Ebene ProcessInfo und das Tag der dritten Ebene ist ICH WÜRDE. Also würden wir uns beziehen Diagnostics.ProcessInfo.ID, anstatt anzurufen ICH WÜRDE direkt.
Der einfachste Weg, dies zu tun, besteht darin, die zuzuweisen Get-ExchangeDiagnosticInfo Befehl zu einer XML-Variablen. Diese Zuweisung funktioniert genauso wie bei jeder anderen PowerShell-Variablen, außer [xml] muss vor dem Variablennamen angegeben werden, um Daten aus der Variablen abzurufen.
Um dies in Aktion zu sehen, bestimmen Sie die aktuelle Größe des Arbeitssatzes. Der erste Schritt besteht darin, eine Variable mit diesem Befehl zu deklarieren:
[xml]$ BP = Get-ExchangeDiagnosticInfo -Server MBX1 -Process EdgeTransport -Component ResourceThrottling
Rufen Sie dann die Größe des Arbeitssatzes ab, indem Sie auf die Variable und die erforderlichen Tags verweisen. In diesem Fall lautet der Befehl:
$ BP.Diagnostics.ProcessInfo.WorkingSet
In Abbildung 2 wird der Arbeitssatz mit 187,1 MB angegeben.

Workingset
Abbildung 2. Verwenden Sie alle XML-Tags in der Hierarchie, um die Größe des Arbeitssatzes anzuzeigen.

Abbildung 2 zeigt auch einige leere Rückgaben und dann den Befehl $ BP.WorkingSet, die keine Ausgabe bietet. Dies zeigt, warum Administratoren alle XML-Tags in der Hierarchie angeben müssen, um die angeforderten Daten anzuzeigen. Wenn Sie Ergebnisse erwarten, aber keine Ausgabe erhalten, überprüfen Sie, ob Sie ein Tag weggelassen oder falsch geschrieben haben.

Grundlegendes zu Informationen zum Exchange-Gegendruck

Die Abbildungen 1 und 2 zeigen begrenzte Informationen, da die Befehle auf einem Postfachserver ausgeführt wurden – nicht auf einem Edge-Transport-Server -, um sich mit XML vertraut zu machen. Das Ausführen von Befehlen auf einem Edgeserver liefert weitere Details.
Schreib die Get-ExchangeDiagnosticInfo Befehl, aber verwenden Sie den Namen des Edger-Servers. Dies führt zu einer anderen Ausgabe. Abbildung 3 zeigt abgeschnittene Ergebnisse dieses Befehls:
Get-ExchangeDiagnosticInfo -Server E2K16Edge -Process EdgeTransport -Component ResourceThrottling

Befehl Get-ExchangeDiagnosticInfo
Abbildung 3. Die Ergebnisse des Befehls Get-ExchangeDiagnosticInfo werden abgeschnitten.

Fügen Sie den vollständigen Satz hinzu, um den vollständigen Satz anzuzeigen Objekt auswählen Cmdlet, zusammen mit dem – –ExpandProperty Parameter, gefolgt vom Wort Ergebnis. Der vollständige Befehl lautet:
Get-ExchangeDiagnosticInfo -Server -Process EdgeTransport -Component ResourceThrottling | Select-Object -ExpandProperty Ergebnis
Abbildung 4 zeigt einen kleinen Teil der Ausgabe.

Daten zur Ressourceneinschränkung
Abbildung 4. Exchange generiert viele Daten zur Ressourceneinschränkung im XML-Format.

In den XML-Daten sind verschiedene Exchange Server-Ressourcen aufgeführt. Für jede Ressource listet Exchange den Druck und die Druckübergänge auf. Außerdem werden die aktuelle und die vorherige Ressourcennutzung aufgelistet. Zum Beispiel zeigt Abbildung 5 Ressourcenzählerdaten das hängt damit zusammen DatabaseUsedSpace und zeigt an, dass die Ressource derzeit unter niedrigem Druck steht und zuvor unter niedrigem Druck stand. Der aktuelle Druckwert beträgt 4.

XML-Daten
Abbildung 5. Die XML-Daten zeigen den Druck und die Druckübergänge für verschiedene Exchange Server-Ressourcen.

Administratoren können die Exchange-Verwaltungsshell verwenden, um Druck und Druckänderungen auf Edge-Transport-Servern zu überwachen. Microsoft bietet eine Erklärung von verschiedene Exchange-Gegendruckmetriken online.

Similar Posts

Leave a Reply