Bei der Suche im MessageTrackingLog in der Exchange-Management-Shell kann man Start- und End-Zeiten auch relativ angeben.
Dazu verwendet man den Powershell Befehl (date).Addxxx(y).
In der Powershell wird bei der Eingabe von
1 |
(date) |
das aktuelle Datum und Uhrzeit ausgegeben.
Diese Ausgabe kann man durch das Hinzufügen von .Addxxx(y) direkt berechnen lassen.
Möchte man z.B.: auf die aktuelle Uhrzeit eine Stunde addieren, gibt man
1 |
(date).Addhour(1) |
ein.
Möchte man 4 Stunden abziehen würde der Befehl
1 |
(date).Addhour(-4) |
lauten.
Neben Stunden gibt es natürlich auch andere Zeitangaben:
- .AddYears
- .AddMonths
- .AddDays
- .AddHours
- .AddMinutes
- .AddSeconds
- .AddMilliseconds
- .AddTicks
Die mögliche Auswahl ist abhängig von der Aufbewahrungsdauer des MessageTrackingLog’s (Notiz: Exchange 2010 – Aufbewahrungszeit des Nachrichtenverfolgungsprotokolls).
Möchte man das MessageTrackingLog der letzten 2 Tage ausgeben so kann man einfach
1 2 3 |
[PS] C:\>Get-MessageTrackingLog -start (date).AddDays(-2) oder [PS] C:\>Get-MessageTrackingLog -start (date).AddHours(-48) |
angeben.
Möchte man die Mails der letzten halben Stunde angezeigt bekommen, erreicht man dies durch
1 |
[PS] C:\>Get-MessageTrackingLog -start (date).AddMinutes(-30) |
usw.