Hallo,
ich möchte mir eine Logfile ausgeben lassen mit Mails der letzten 24 Stunden. Das funktioniert soweit auch wunderbar. wir haben bei uns aber das Journaling aktiv, so das diese Logfile auch diese Einträge enthält.
Jetzt versuche ich mit Filtern das rauszufiltern, jedoch bisher erfolglos. Das wir 3 Exchnage Server haben müsste ich alle 3 Journale in einen Filter bkeommen.
Oder einfacher wäre wenn man nach MessageID @journal.report.generator filtert.
Hier mein PS Script mit einem Filter nach Recipients:
Get-MessageTrackingLog -DomainController dc1.firma.local -Server exchange1 -ResultSize Unlimited -Start ((Get-Date).AddHours(-24)) -End (Get-Date) -Verbose Where-Object {$_.Recipients -ne "Journal1@firma.com"} | Format-List Timestamp,EventId,MessageId,Sender,Recipients,messageSubject
hab es auch mit @journal.report.generator versucht.
Get-MessageTrackingLog -DomainController dc1.firma.local -Server exchange1 -ResultSize Unlimited -Start ((Get-Date).AddHours(-24)) -End (Get-Date) Where-Object {$_.MessageId -ne "*@journal.report.generator"} | Format-List Timestamp,EventId,MessageId,Sender,Recipients,messageSubject
Aber beide Varianten funktionieren nicht, zumindest kommt keine Fehlermeldung.
Sind meine Filter ode rmein Ansatz falsch?
gruss max