Forum

Exchange 2007 den r...
 
Bildirimler
Hepsini Temizle

Exchange 2007 den rapor alma

5 Yazılar
2 Üyeler
0 Likes
307 Görüntüleme
(@keremkoy)
Gönderiler: 222
Reputable Member
Konu başlatıcı
 

Merhaba,


Bir mailboxa gelen giden maillerin raporunu nasıl albilirim. ?

 
Gönderildi : 12/11/2011 22:17

(@ufuktatlidil)
Gönderiler: 5718
Illustrious Member
 

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.

 
Gönderildi : 12/11/2011 23:04

(@keremkoy)
Gönderiler: 222
Reputable Member
Konu başlatıcı
 

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ü  ?

 
Gönderildi : 14/11/2011 16:11

(@ufuktatlidil)
Gönderiler: 5718
Illustrious Member
 

Custom bir script yazmak gerekir.

Trace edip , çıkan verileri screenshot yardımı ile alabilirsiniz.

 
Gönderildi : 14/11/2011 16:52

(@keremkoy)
Gönderiler: 222
Reputable Member
Konu başlatıcı
 

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

 
Gönderildi : 16/11/2011 13:32

Paylaş: