This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
internet:mail:exchange:exchange_track_msg [2019/01/15 12:38] gcooper |
internet:mail:exchange:exchange_track_msg [2022/04/17 14:41] (current) gcooper |
||
---|---|---|---|
Line 1: | Line 1: | ||
- | ====== Using the Exchange Shell to Track Failed Message Delivery | + | ====== Using the Exchange Shell to Track Messages |
[[https:// | [[https:// | ||
- | You can use the Exchange shell to track messages that could not be delivered because of message size issues. The RecipientStatus field in Message Tracking logs is used to store the SMTP response and enhanced status codes. The Message Tracking EventID we’re looking for is FAIL. | + | :!: The '' |
+ | |||
+ | ===== Track Failed Message Delivery ===== | ||
+ | |||
+ | You can use the Exchange shell to track messages that could not be delivered because of message size issues. The '' | ||
**To track messages that failed because of recipient’s MaxReceiveSize: | **To track messages that failed because of recipient’s MaxReceiveSize: | ||
< | < | ||
- | Get-MessageTrackingLog -EventID FAIL | where {$_.RecipientStatus -like “*RecipSizeLimit*”} | + | Get-MessageTrackingLog |
</ | </ | ||
Line 14: | Line 18: | ||
< | < | ||
- | Get-MessageTrackingLog -EventID FAIL | where {$_.RecipientStatus -like “*SendSizeLimit*”} | + | Get-MessageTrackingLog |
</ | </ | ||
- | **To track messages from a particular sender:** | + | ===== Track Messages by Message Subject ===== |
+ | |||
+ | https:// | ||
+ | |||
+ | :!: This command | ||
+ | |||
+ | < | ||
+ | Get-MessageTrackingLog -MessageSubject " | ||
+ | </ | ||
+ | |||
+ | ===== Track Messages by Sender ===== | ||
< | < | ||
Line 28: | Line 42: | ||
Get-MessageTrackingLog -Sender foo@somedomain.com -Recipients foo@mydomain.com, | Get-MessageTrackingLog -Sender foo@somedomain.com -Recipients foo@mydomain.com, | ||
- | Get-MessageTrackingLog -ResultSize Unlimited -Start " | + | Get-MessageTrackingLog -ResultSize Unlimited -Start " |
</ | </ | ||
- | **Find messages | + | ===== Track Messages |
< | < | ||
Line 42: | Line 55: | ||
Get-MessageTrackingLog -Start (Get-Date).AddHours(-1) | Where-Object {$_.recipients -match " | Get-MessageTrackingLog -Start (Get-Date).AddHours(-1) | Where-Object {$_.recipients -match " | ||
+ | |||
+ | Get-MessageTrackingLog -ResultSize Unlimited -Start " | ||
</ | </ | ||
- | :!: The '' | + | ===== Track Messages by Message-ID ===== |
+ | |||
+ | < | ||
+ | Get-MessageTrackingLog -MessageId " | ||
+ | |||
+ | Get-MessageTrackingLog -MessageId " | ||
+ | </ | ||
+ | |||
+ | ===== Track Messages by Date and Time ===== | ||
+ | |||
+ | Last 10 days: | ||
+ | |||
+ | < | ||
+ | Get-MessageTrackingLog -Start (Get-Date).AddDays(-10) -ResultSize Unlimited | Where -Property Recipients -NotLike "*HealthMailbox*" | ||
+ | </ | ||
+ | |||
+ | Specify start and stop: | ||
+ | |||
+ | < | ||
+ | Get-MessageTrackingLog -Start " | ||
+ | </ |