Quantcast
Channel: Windows PowerShell Forum
Viewing all articles
Browse latest Browse all 2314

Exchange 2010 PS Get-MessageTrackingLog Recipients rausfiltern

$
0
0

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


Viewing all articles
Browse latest Browse all 2314


<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>