Microsoft Exchange Server 2013 CU2 üzerinde Exchange Mailboxların anlık mesajlaşma boyutlarını takibi ve raporlanmasını göreceğiz. Microsoft Exchange Server PowerShell komutları ile bu işlemi gerçekleştireceğiz. Bu işlem sayesinde organizasyonumuzda bulunan user mailbox boyutlarını kontrol edip, raporlayabiliriz.
İşlemlere başlayalım. Sunucumuzdaki Exchange Managament Shaell’i açıyoruz.
clip_image002

 

clip_image004

 

PowerShell komutumuz :
Get-MailboxStatistics -server sunucuadı | Sort-Object TotalItemSize –Descending |select-object DisplayName, totalitemsize, StorageLimitStatus | export-csv c:\raporismi.csv
Yapımıza göre düzenlenmiş PowerShell komutumuz :
Get-MailboxStatistics -server E2013 | Sort-Object TotalItemSize -Descending |select-object DisplayName,totalitemsize, StorageLimitStatus | export-csv c:\msexchangetr.csv
Sunucuadı : Buraya Exchange sunucunuzun NetBios Name’ini yazmalıyız.
C:\raporismi.csv :Bölümüne ise dosyanın kayıt edileceği path bilgisini belirtebilirsiniz.
Komutumuzu girdik ve Enter tuşu ile çalıştırdık.
clip_image006

 

C: \ dizini altına istediğimiz .csv dosyası belirttiğimiz isimle “msexchangetr.csv” excel dosyasının oluştuğunu görüyoruz.
clip_image008

 

Lab ortamında bu işlemi yaptığımız için dosya boyutu 1 Kb J Live ortamda bu boyut daha yüksek olacaktır.
clip_image010

 

Exchange 2013 yapısında bulunan Userların boyutlarını görmekteyiz.
clip_image012

 

Yukarıda ki tabloda Ufuk ve Hakan userlarının mailboxları boyutları Ufuk(181.2 KB), Hakan (43.58 KB)’ dir.
Bir test maili atalım bakalım, Ufuk ve Hakan’ ın MB boyutları değişecek mi?
clip_image014

 

FilterPack64 Bit 4 mb’lık bir dosyayı mail atıyorum. Mail Hakan’ a geldi.
clip_image016

 

Şimdi, tekrar aynı raporu farklı bir isim ile çekiyoruz.
clip_image018
Mailbox size değişkenliğinin hemen yansıdığını raporda görüyoruz.
clip_image020
Fazla sayıda kullanıcı olan şirketler için raporlama açısından oldukça fazla yardımcı olacak bir komut olduğunu düşünüyorum.