Anasayfa » Forum

Bildirimler
Hepsini Temizle

Office 365 Message Trace Powershell  

  RSS
Umit SEYHAN
(@umitseyhan)
Saygın Üye Forum Yöneticisi

Office 365 Message Trace Powershell

 

Office 365 panelinde hepimizin kullanmakta olduğu “Mail Flow” (Posta Akışı) üzerinden maillerin teslim durumlarını görebilmekteyiz. Fakat Office 365 mail teslim raporlarını kapsamlı bir şekilde almak istediğimizde panel içerisinden gerçekleştirdiğimiz bu işlem biz bilgi işlem yöneticilerine sağlıklı sonuçlar çıkarmamakta. Örn: firma içerisinde günlük mail gönderimi 150000 olduğunu düşünürsek, Mail Flow ile bizim bu mail teslim raporlarını almamız mümkün değil. Bu nokta da aşağıda yer alan PowerShell scripti ile mail teslim raporlarının tamamını listeleyebilmekteyiz.

 

Aşağıdaki script içerisinde “$Path” değişkenini, StartDate ve EndDate paremetrelerinde yer alan tarih değerlerinde değişlik yaparak günlük, iki günlük, bir haftalık mail gönderim raporlarının tamamını alabilmekteyiz.

 

Import-Module MSOnline

$O365Cred = Get-Credential

$O365Session = New-PSSession –ConfigurationName Microsoft.Exchange -ConnectionUri https://outlook.office365.com/powershell-liveid/ -Credential $O365Cred -Authentication Basic -AllowRedirection

Import-PSSession $O365Session

Connect-MsolService –Credential $O365Cred

$Path = "C:\MessageTrace.csv"

$CurrMessages = $null

$Page = 1

do

{

    Write-Host "Message Trace Process - Page $Page..."

    $CurrMessages = Get-MessageTrace -StartDate "05/19/2016 00:00:00" -EndDate "05/19/2016 23:59:00" -PageSize 5000 -Page $Page | Select MessageID,Received,*Address,*IP,Subject,Status,Size

    $CurrMessages | Export-Csv -Path $Path -NoTypeInformation -Encoding UTF8 -Delimiter ";" -Append

    Write-Host ($CurrMessages).GetType()

    $Page++

}

Until ($CurrMessages -eq $null)

 

Umarım faydalı bir makale olmuştur. Bir sonraki makalemizde görüşmek üzere.

Alıntı
Gönderildi : 23/05/2016 12:20
Hakan Uzuner
(@hakanuzuner)
Kıdemli Üye Yönetici

Bilgi için teşekkürler

Danışman - ITSTACK Bilgi Sistemleri
****************************************************************
Probleminiz Çözüldüğünde Sonucu Burada Paylaşırsanız.
Sizde Aynı Problemi Yaşayanlar İçin Yardım Etmiş Olursunuz.
Eğer sorununuz çözüldü ise lütfen "çözüldü" olarak işaretlerseniz diğer üyeler için çok büyük kolaylık sağlayacaktır.
*****************************************************************

CevapAlıntı
Gönderildi : 23/05/2016 12:56
Paylaş: