Forum

Office 365 Message ...
 
Bildirimler
Hepsini Temizle

Office 365 Message Trace Powershell

2 Yazılar
2 Üyeler
0 Likes
510 Görüntüleme
(@umitseyhan)
Gönderiler: 367
Üye
Konu başlatıcı
 

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.

 
Gönderildi : 23/05/2016 12:20

Hakan Uzuner
(@hakanuzuner)
Gönderiler: 32965
Illustrious Member 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.
*****************************************************************

 
Gönderildi : 23/05/2016 12:56

Paylaş: