How to: Visualize the Message Tracking Log in Exchange Server 2013

Exchange 2010 ile başlayan shell komutlarıyla birçok işin görülebiliyor olması eğilimi 2013 ile de devam ediyor. Biz IT’cilerin Windows arayüzlerde alıştığı birçok GUI bu eğilim ile birlikte ortadan kalkmaya başladı. Bunlardan biri de 2007’de mevcut olan logların trace edilebildiği ekran oldu.

Shell üzerinden bu problemi aşabileceğimiz komutları kullanarak GUI üzerinden mesajları izleyebilmemiz mümkün kılınıyor. PowerShell v2.0 ve üzeri versiyonlarda sağlanan Out-GridView özelliği sayesinde en azından logları görüntüleyebileceğimiz ve hatta üzerinde sorgu çalıştırabileceğimiz bir arayüze kavuşmuş oluyoruz.

Size önerim bütün logları çıkarmamanız için enazından zaman aralığı vermeniz olacaktır. bu sebeple -Start parametresini kullanmanızı tavsiye ederim.

[PS] C:\Windows\system32>Get-MessageTrackingLog -Start ?April 2 2013?

 

[PS] C:\Windows\system32>get-messagetrackinglog -Start ?January 23 2013? -ResultSize Unlimited | select-object eventid,timestamp,messageid,sender,recipients,messagesubject | out-gridview

 

İki tarih aralığında alınacak rapor:

[PS] C:\Windows\system32>get-messagetrackinglog -Start ?January 23 2013? ?End ?January 24 2013? -ResultSize Unlimited | select-object eventid,timestamp,messageid,sender,recipients,messagesubject | out-gridview

 

Saat aralığında sorgulama komutu:

[PS] C:\Windows\system32>get-messagetrackinglog -Start “January 23 2014 9:59:00 PM” -End “January 23 2014 11:50:00 PM” -ResultSize Unlimited | select-object eventid,timestamp,messageid,sender,recipients,messagesubject | out-gridview

 

Aynı komut sadece tarih formatı farklı:

[PS] C:\Windows\system32>get-messagetrackinglog -Start “01/23/2014 9:59:00 PM” -End “01/23/2014 11:50:00 PM” -ResultSize

 Unlimited | select-object eventid,timestamp,messageid,sender,recipients,messagesubject | out-gridview