Exchange Powershell – Email Log abrufen

Um zu Überprüfen ob der Mailverkehr korrekt läuft oder Emails ein- oder ausgegangen sind, gibt es einige Befehle dafür.

Der Befehl dazu lautet: get-messagetrackinglog

Hier ist es noch ausführlich von Microsoft beschrieben

https://docs.microsoft.com/en-us/powershell/module/exchange/get-messagetrackinglog?view=exchange-ps

Wird nur get-messagetrackinglog verwendet, wird einem der gesamte Mailverkehr angezeigt.

Möchte man zum Beispiel nur Absender filtern, die extern Mails versenden verwendet man folgenden Befehl:

Get-MessageTrackingLog -EventId SendExternal

möchte man Mails filtern dich extern versendet wurden von einem bestimmten Absender nutzt man diesen Befehl:

Get-MessageTrackingLog -EventId SendExternal -Sender <Email Adresse des Absenders>

Um nicht das gesamte Maillog abzurufen kann man noch folgenden Befehl dazugeben:

Get-MessageTrackingLog -EventId SendExternal -Sender <Email Adresse des Absenders> -start <datum>

Email Log in ein CSV exportieren

Get-MessageTrackingLog  -Start "01/01/13 00:00:00" -End "12/12/13 23:59:59" -sender"user@mydomain.com" | select sender, recipient, timestamp, messagesubject, totalbytes | export-csv c:\temp\messlog.csv

Das könnte Sie auch interessieren...

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert