以下の投稿は、最近の顧客との関わりにより下書き箱から昇格したものです。 Exchange 管理者は、以前の Exchange ビルドに同梱されていたメッセージ追跡 UI ツールに非常に慣れ親しんできました。 彼らは多くの問題を調査し解決する必要があるため、これは完全に理解できます。 たとえば、経理の Steve は先週メールを受け取ったのか、営業の Anne からのメッセージはなぜキューで止まっているのか、といった疑問があるかもしれません。 しかし、これは Exchange 2013 や 2016 には存在しません。
メッセージ トラッキングに GUI を追加するプロフェッショナル ヒントは、一番下までスクロールしてください。 大規模な組織では、出力のスクリードをスクロールすることは時間の無駄であり、効率的ではありません。 何らかのフィルタリングロジックを適用する必要があります。
Search By Sender
Get-MessageTrackingLog -Sender [email protected]
Search By Recipient
Get-MessageTrackingLog -Recipient [email protected]
Search By Recipient Domain
なお、ドメイン全体を含めるために検索でワイルドカードを使用することも可能です。
Get-MessageTrackingLog -Recipients *@hotmail.co
あるいは、次のような where 文を使用することもできます。 ただし、通常より遅くなります
Get-MessageTrackingLog | Where {$_.Recipients -like "*tailspintoys.com"}
Search By Subject
Get-MessageTrackingLog -MessageSubject "I Am Zorg"
Search By MessageID
Get-MessageTrackingLog -MessageId <MessageID>
Search By Time Window
Get-MessageTrackingLog -ResultSize Unlimited -Start "3/28/2015 8:00AM" -End "3/28/2015 5:00PM" -EventId "Fail" -Sender "mailto:[email protected]"
Search By Message EventID
Get-MessageTrackingLog -ResultSize Unlimited -EventId "Fail"
複数の例 – Time Window & EventID & Sender
さまざまな要素を組み合わせて、不要な結果をフィルタリングすることが可能です。
Get-MessageTrackingLog -ResultSize Unlimited -Start "3/28/2015 8:00AM" -End "3/28/2015 5:00PM" -EventId "Fail" -Sender "[email protected]"
Get All Messages In the Last Hour
Note that AddHours is used with a negative value to move the search window back an hour.
Get-MessageTrackingLog -Sender [email protected] -Server (Get-Date).AddHours(-1)
Export to CSV
If you are an Excel black belt, the search results to a CSV file for subsequent analysis in Excel.は、Excelで解析するために、CSVファイルで結果をエクスポートすることが可能です。
Get-MessageTrackingLog | Export-CSV –path C:\temp\tracking.csv –NoTypeInformation
Get-MessageTrackingLog | select @{Name="RecipientsXX";Expression={$_.Recipients}}
Measure Execution Time
Measure-Command {Get-TransportServer | Get-MessageTrackingLog -MessageSubject "zorg" -ResultSize unlimited}
Search GUI For Exchange 2013/2016
この記事の冒頭で述べたように、 Exchange 2013 または 2016 では Message Tracking log Explorer ツールがなくなっています。
これは、何年も何年も PowerShell に存在する Out-GridView です。
簡単な例として、
Get-MessageTrackingLog | Out-GridView
があります。