Anasayfa » Forum

Exchange 2007 den r...
 

Exchange 2007 den rapor alma  

  RSS
Kerem Köy
(@KeremKoy)
Üye

Merhaba,


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

Alıntı
Gönderildi : 12/11/2011 21:17
Ufuk TATLIDIL
(@ufuktatlidil)
Üye

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.

CevapAlıntı
Gönderildi : 12/11/2011 22:04
Kerem Köy
(@KeremKoy)
Üye

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

CevapAlıntı
Gönderildi : 14/11/2011 15:11
Ufuk TATLIDIL
(@ufuktatlidil)
Üye

Custom bir script yazmak gerekir.

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

CevapAlıntı
Gönderildi : 14/11/2011 15:52
Kerem Köy
(@KeremKoy)
Üye

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:kerem@xxxxxx.com -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:kerem@xxxxxx.com -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

CevapAlıntı
Gönderildi : 16/11/2011 12:32
Paylaş:

Lütfen Giriş yap yada Kayıt ol