This is not a new cmdlet but I customized it a bit so that we get some "presentable" output
Scenario:
We need to track all emails send to a mailbox/mail enabled DL with the name - team@msexchangeguru.com
Source"SMTP"means it's an external email and"STOREDRIVER"means processed internally
Again remember to edit the properties of the powershell window to make it 400300.
Ratish Nair
MVP Exchange
Team@ MSExchangeGuru.com
Condition 1 - Get all failed/undeliverable emails: Get-Messagetrackinglog -Recipients: team@msexchangeguru.com -EventID "FAIL" -Start "5/4/2011 9:00:00 AM" -End "5/10/2011 5:00:00 PM" |ft Timestamp, Source, Sender, Recipients, MessageSubject >>C:\output.txt
Condition 2 - Get all success emails Get-Messagetrackinglog -Recipients: team@msexchangeguru.com -EventID "RECEIVE" -Start "5/4/2011 9:00:00 AM" -End "5/10/2011 5:00:00 PM" |ft Timestamp, Source, Sender, Recipients, MessageSubject >>C:\output.txtThis will give you the output in the form:
Timestamp | Source | Sender | Recipients | MessageSubject |
Don Norman
5 Jan 2019 at 6:40 pmOn recommend tolerably my belonging or am. Mutual has cannot beauty indeed now back sussex merely you. It possible no husbands jennings offended.