Forum
Merhaba,
Bir mailboxa gelen giden maillerin raporunu nasıl albilirim. ?
Get-Mailbox | Get-MailboxStatistics | Sort-Object TotalItemSize
-descending |Select-Object
DisplayName,ItemCount,@{name=”MailboxSize”;exp={$_.totalitemsize}}
-first 5 | Convertto-Html | out-File c:\report.htm
.htm rapor alabilirsiniz.
Ayrıca BUARAYA göz atarmısınız.
Merhaba,
Bu raporu verince şöyle bir istek geldi.Kişinin belli bir tarih aralığında posta kutusuna gelen mailin nereden geldiği, konusu ve tarihi raporu.
Ben EMC Nessage Trackingden den son bir ayı görebiliyorum ve herhangi bir yere çıktı alamıyorum.
Mesela geçen yıl işten ayrılmış 10 kişinin posta kutusuna gelen maillerin detayı. Bu powershell ile mümkün mü ?
Custom bir script yazmak gerekir.
Trace edip , çıkan verileri screenshot yardımı ile alabilirsiniz.
Merhaba,
Biraz arastırdıktan sonra işime yarayan bir komut yazabildim Belki daha sonra bir arkadaşa lazım olur.Benim kadar zaman kaybetmemesi için.
Gelen mailler icin :
get-messagetrackinglog -Recipients:[email protected] -EventID "RECEIVE" -Start "16.10.2011 09:47:00" -End "16.11.2011 09:57:00" | Select timestamp,sender,messagesubject > c:\Gelen_mesajlar.
Giden Mesajlar için :
get-messagetrackinglog -Sender:[email protected] -Start "16.10.2011 09:47:00" -End "16.11.2011 09:57:00" | Select timestamp,recipients,messagesubject > c:\Gonderilen_mesajlar.
Ancak şunu belirmek gerekir ki Exchange 2007 in varsayılan ayarları ile ancak 30 gün geriye dönebiliyorsunuz. Message Tracking log gün sayısını öğrenmek için PowerShell de şu komutu kullandım
Get-MailboxServer SERVERNAME | fl *messagetracking*
[PS] C:\Documents and Settings\Administrator>Get-MailboxServer | fl *messagetracking*
MessageTrackingLogEnabled : True
MessageTrackingLogMaxAge : 30.00:00:00
MessageTrackingLogMaxDirectorySize : 250MB
MessageTrackingLogMaxFileSize : 10MB
MessageTrackingLogPath : D:\Exchsrvr\TransportRoles\Logs\MessageTracking
MessageTrackingLogSubjectLoggingEnabled : True
Buradaki gün sayısını uzatmak için yine PowerShell de
Get-TransportServer | Set-TransportServer -MessageTrackingLogMaxAge 180.00: 00:00
Logların Tutulduğu klasörün boyutunu büyütmek için
Get-TransportServer | Set-TransportServer -MessageTrackingLogDrictorySize 2048MB
[PS] C:\Documents and Settings\Administrator>Get-MailboxServer | fl *messagetracking*
MessageTrackingLogEnabled : True
MessageTrackingLogMaxAge : 180.00:00:00
MessageTrackingLogMaxDirectorySize : 2GB
MessageTrackingLogMaxFileSize : 10MB
MessageTrackingLogPath : D:\Exchsrvr\TransportRoles\Logs\MessageTracking
MessageTrackingLogSubjectLoggingEnabled : True