PowerShell Kullanarak Exchange Online Posta Kutusu Klasörü İstatistiklerini Dışa Aktarma
Bir yönetici olarak, Exchange Online posta kutusu klasörü öngörülerini izlemek, tüm posta kutularının öğe sayısını ve klasör boyutunu öğrenmek ve depolama yönetimini optimize etmek için çok önemlidir. Microsoft 365 yönetim merkezi, posta kutusu klasörü boyutu ayrıntıları hakkında bilgi sağlamadığından yöneticilerin herhangi bir üçüncü taraf aracı veya PowerShell'i kullanması gerekir. Exchange PowerShell kullanarak posta kutusu klasörü istatistiklerinin nasıl alınacağına bakalım.
PowerShell Kullanarak Posta Kutusu Klasör Analizlerini Bulma
Yöneticiler, Exchange Online PowerShell modülündeki Get-MailboxFolderStatistics cmdlet'ini kullanarak posta kutusu klasörü istatistik raporunu bulabilir. Bu cmdlet, arşiv, gelen kutusu, takvimler, kişiler ve daha fazlası dahil olmak üzere tüm posta kutusu klasörleri için posta kutusu klasörü boyutunu ve öğe sayısını alır. Ancak yöneticilerin bu cmdlet'i kullanarak ince ayar yapmak ve istenen ayrıntıları elde etmek için daha fazla zaman harcaması gerekir. Endişelerinizi bırakın! Tüm kullanım senaryolarınız için etkili bir şekilde özel çözümler sunan bir PowerShell betiği hazırladık.
Senaryoda Öne Çıkanlar
- Komut dosyası, onayınız üzerine Exchange PowerShell modülünü doğrular ve yükler (zaten yüklü değilse).
- Tüm posta kutusu klasörleri için klasör istatistiklerini alın.
- Belirli posta kutusu klasörlerine ilişkin istatistikleri alın.
- Tek bir kullanıcı ve toplu kullanıcılar için klasör istatistikleri sağlar.
- Tüm kullanıcı posta kutularına ilişkin klasör istatistiklerini almak için filtre kullanımına izin verir.
- Tüm paylaşılan posta kutularına ilişkin klasör istatistiklerini almak için filtre kullanımına izin verir.
- Komut dosyası, MFA'nın etkin olduğu bir hesap ile de çalıştırılabilir.
- Rapor sonuçlarını CSV'ye aktarır.
- Komut dosyası zamanlayıcı dostudur.
- Sertifika tabanlı kimlik doğrulama (CBA) ile de yürütülebilir.
Komut Dosyasını İndirin: GetMailboxFolderStatisticsReport.ps1
Örnek Çıktı:
Komut dosyası, kuruluşta bulunan tüm Microsoft 365 posta kutularını aşağıdaki özniteliklerle dışarı aktarır:
- Ekran adı
- UPN
- Klasör adı
- Klasör yolu
- Klasördeki Öğeler
- Klasör Boyutu
- Klasör ve Alt Klasörlerdeki Öğeler
- Klasör ve Alt Klasör Boyutu
- Klasördeki Silinen Öğeler
- Klasör ve Alt Klasörlerdeki Silinen Öğeler
- Klasördeki Görünür Öğeler
- Klasördeki Gizli Öğeler
- Posta Kutusu Türü
- Yaratılış Zamanı
- Son Değiştirilme Zamanı
Exchange Online Posta Kutusu Klasör İstatistikleri Raporu - Komut Dosyası Yürütme Yöntemleri
- Komut dosyasını indirin.
- Windows PowerShell'i başlatın.
- Komut dosyasını yürütmek için sağlanan yöntemlerden herhangi birini seçin.
Yöntem 1: Komut dosyasını MFA ve MFA olmayan hesaplarla çalıştırabilirsiniz.
./GetMailboxFolderStatisticsReport.ps1
Bu örnek, tüm Exchange Online posta kutularını ve her bir klasöre ait klasör istatistiklerini bir CSV dosyasına aktarmanıza olanak tanır.
Yöntem 2: Komut dosyasını, zamanlayıcı dostu olan sertifika tabanlı kimlik doğrulamayı kullanarak da çalıştırabilirsiniz. Betiği gözetimsiz çalıştırmak istediğinizde bu yöntemi tercih edebilirsiniz. Bunu yapmak için uygulamayı Azure AD'ye kaydetmeniz gerekir.
./GetMailboxFolderStatisticsReport.ps1 -Organization <Domain> -ClientId <AppId> -CertificateThumbprint <CertThumbprint>Tanınmış bir sertifika yetkilisi (CA) tarafından verilen bir sertifikayı kullanabilir veya kendinden imzalı bir SSL sertifikası oluşturabilirsiniz.
Yöntem 3: Kimlik bilgilerini (kullanıcı adı ve parola) açıkça iletebilir ve komut dosyasını çalıştırabilirsiniz.
./GetMailboxFolderStatisticsReport.ps1 -UserName <UPN> -Password <Password>MFA dışı yönetici hesapları için görev zamanlayıcıyı kullanarak komut dosyasını zamanlayabilirsiniz.
PowerShell Komut Dosyasını Kullanarak Posta Kutusu Klasörü İstatistiklerini Dışa Aktarma
Komut dosyasını kullanarak aşağıdaki kullanım durumları için çözümler elde edebilirsiniz:
- Tüm Exchange posta kutuları için Posta Kutusu klasör boyutunu alın
- Tek bir kullanıcı için posta kutusu klasörü istatistiklerini alın
- Toplu kullanıcılar için posta kutusu klasörü istatistiklerini edinin
- Tüm kullanıcı posta kutuları için posta kutusu klasör boyutunu bulun
- Tüm Microsoft 365 paylaşılan posta kutuları için posta kutusu klasörü istatistiklerini alın
- Tüm posta kutuları için belirli klasör boyutunu dışa aktarın
1. Tüm Exchange Posta Kutuları için Posta Kutusu Klasör Boyutunu Alın
Tüm Exchange Online posta kutuları için posta kutusu klasörü öngörülerinin izlenmesi, tüm klasörler ve boyutları hakkında genel bir bakış elde etmenize yardımcı olur. Böylece yöneticiler posta kutusu kullanımını kolayca izleyebilir ve posta kutusu depolama alanını verimli bir şekilde optimize edebilir.
Tüm Exchange Online posta kutularına ilişkin posta kutusu klasörü istatistiklerini almak ve bir CSV dosyasına aktarmak için komut dosyasını aşağıdaki gibi çalıştırın.
./GetMailboxFolderStatisticsReport.ps1Yöneticiler, her posta kutusu için klasörün öğe sayısını ve klasör boyutunu ayrı ayrı alacaktır.
2. Tek Kullanıcı İçin Posta Kutusu Klasör İstatistiklerini Alın
Yöneticiler önemli bir posta kutusu için klasör öngörülerini izlemek isterse '-MailboxUPN' parametresinde istenen kullanıcının UPN'sini belirterek bu betiği çalıştırın.
./GetMailboxFolderStatisticsReport.ps1 -MailboxUPN <UserPrincipalName>
Dışa aktarılan rapor, önemli posta kutularına odaklanarak ve diğerlerinden kaçınarak her bir klasörün belirtilen kullanıcının boyutunu gösterir.
3. Toplu Kullanıcılar için Posta Kutusu Klasör İstatistiklerini Alın
Birden fazla posta kutusu için posta kutusu klasör istatistiklerinin alınması, yöneticilerin kuruluştaki belirli bir kullanıcı grubuna ilişkin klasör ayrıntılarını izlemesine yardımcı olur. Bunu başarmak için, dosya yolunu sağlamak üzere betiği '-MailboxCSV' parametresiyle çalıştırın.
./GetMailboxFolderStatisticsReport.ps1 -MailboxCSV <FilePath>Not: İstediğiniz kullanıcıların UPN'sini CSV dosyasına 'Posta Kutuları' sütun adıyla eklemeniz gerektiğini unutmayın.
Örnek Giriş CSV Dosyası:
4. Tüm Kullanıcı Posta Kutuları için Posta Kutusu Klasör Boyutunu Bulun
Yöneticiler, yalnızca kullanıcılara odaklanmak ve gelişmiş izleme için diğer posta kutusu türlerini ortadan kaldırmak amacıyla yalnızca kullanıcı posta kutularına ilişkin posta kutusu klasörü öngörülerini alabilir. Tüm kullanıcı posta kutularının klasör ayrıntılarını almak için betiği '-UserMailboxOnly' parametresiyle çalıştırın.
./GetMailboxFolderStatisticsReport.ps1 -UserMailboxOnlyTüm kullanıcı posta kutuları için her klasör öğesinin sayısını ve boyutunu ayrı ayrı dışa aktarır.
5. Tüm Microsoft 365 Paylaşılan Posta Kutuları için Posta Kutusu Klasör İstatistiklerini Alın
Paylaşılan posta kutuları, kullanıcı posta kutularına göre daha fazla depolama alanı tüketir. Bu nedenle, yöneticilerin önemli paylaşılan posta kutusu klasörü istatistiklerini periyodik olarak takip etmesi ve paylaşılan posta kutusu boyutunu etkili bir şekilde belirlemesi önemlidir.
./GetMailboxFolderStatisticsReport.ps1 -SharedMailboxOnlyYöneticiler, Microsoft 365 ortamlarındaki tüm paylaşılan posta kutularına ilişkin her bir klasör ayrıntısını almak için betiği yukarıda belirtildiği gibi '-SharedMailboxOnly' parametresiyle çalıştırabilir.
6. Tüm Posta Kutuları için Belirli Klasör Boyutunu Dışa Aktarın
İzleme için bir posta kutusundaki tüm klasörler gerekli olmayabilir. Yöneticiler, komut dosyasını çalıştırırken '-FolderPaths' parametresini kullanarak gerekli klasör yollarını virgülle ayırarak belirterek önemli posta kutusu klasörlerine odaklanabilir veya varsayılan klasörler için klasör istatistiklerini alabilir.
./GetMailboxFolderStatisticsReport.ps1 -FolderPaths “/Inbox”Yukarıdaki betiği çalıştırmak, tüm Exchange Online posta kutuları için öğe sayısı, boyut, gizli öğeler, görünür öğeler, silinmiş öğeler, alt klasör ayrıntıları gibi gelen kutusu klasörü ayrıntılarını dışa aktarır.
Bu blogun, yöneticilerin tüm kullanım durumlarını verimli bir şekilde çözen posta kutusu klasörü istatistik raporunu bulmasına ve dışa aktarmasına yardımcı olacağını umuyoruz. Sorularınızı yorum bölümüne bırakın. Mutlu senaryolar!

