Bu makalemizde Microsoft Exchange Server 2010 SP2 üzerinde Exchange Mailboxların anlık mesajlaşma boyutlarını takibi ve raporlanmasını göreceğiz. Microsoft Exchange Server PowerShell komutu ile bu işlemi gerçekleştireceğiz. Sunucumuzdaki Exchange Managament Shaell’i açıyoruz.
image001
image002
Örnek 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 exchange2010 | Sort-Object TotalItemSize -Descending |select-object DisplayName,totalitemsize, StorageLimitStatus | export-csv c:\mailboxsize.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.
image003
C: \ dizini altına istediğimiz .csv dosyası belirttiğimiz isimle “mailboxsize” oluştuğunu görüyoruz.
image004
Test ortamı olduğu için dosyanın boyutu 1 KB görüyor J
Şimdi Excel raporumuzu açalım.
image005
Kullanıcıların isimlerini ve Total Item Sizelarını görebiliyoruz. Excel tablosunu istediğiniz gibi editleyerek custom bir rapor haline getirebiliriz.
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.
Umarım faydalı olmuştur.