PowerShell ile Office 365 Posta Trafiği Raporunu Dışa Aktarma - Office 365 Raporları
Yönetici olarak kullanıcıların Office 365 ortamında gönderdikleri ve aldıkları e-postaları takip etmek önemlidir. Posta trafiği raporunu kullanarak e-posta etkinliğindeki anormallikleri tespit edebilir ve güvenlik ve uyumluluk sorunlarının üstesinden gelmek için gerekli önlemleri alabilirsiniz. Posta trafiği raporlarını kullanarak Office 365 kiracınızdaki her kullanıcı tarafından gönderilen ve alınan e-posta sayısını da alabilirsiniz.
Office 365 Posta Trafiği Raporu nasıl alınır?
İhtiyacınıza göre Office 365 e-posta istatistik raporunu almak için aşağıdaki yöntemlerden herhangi birini kullanabilirsiniz.
- E-posta etkinlik raporu - Microsoft 365 Yönetim Merkezi'nde bulunan e-posta etkinlik raporunu dışarı aktarabilirsiniz. Bu raporu kullanarak her kullanıcının belirli bir süre içinde kaç e-posta gönderip aldığını görebilirsiniz. Bu raporu son 7, 30, 90 ve 180 gün için oluşturabilirsiniz ancak özel bir dönemle çalışmaz.
- Mesaj İzleme - Bir e-posta akışı raporu almak için Exchange Yönetici merkezinde Mesaj İzleme'yi kullanabilirsiniz. Ancak bu rapordan bireysel kullanıcıların gönderilen ve alınan e-posta sayısını alamazsınız.
- PowerShell - PowerShell'i kullanarak bir e-posta trafik raporu oluşturabilirsiniz. Get-MessageTrace, Get-MailTrafficReport, Get-MailTrafficTopReport ve Get-MailTrafficATPReport cmdlet'lerini kullanabilirsiniz. Get-MessageTrace ile son 10 güne ait e-posta trafik verilerini alabilirsiniz. Oysa Get-MailTrafficTopReport ve Get-MailTrafficReport cmdlet'leri kullanımdan kaldırılıyor. Get-MailTrafficATPReport kullanıcı tabanlı bir posta sayımı sağlamayacaktır.
İlk iki yöntem kolay ve kullanıcı arayüzü tabanlıdır; PowerShell ise otomasyona ve hızlı filtrelemeye yardımcı olur. Bu nedenle, bu blogda, bir exchange posta trafiği raporu oluşturmak için PowerShell Get-MailTrafficSummaryReport cmdlet'ini kullanıyoruz.
22 Nisan Güncellemesi: Get-MailTrafficReport ve Get-MailTrafficTopReport cmdlet'leri kullanımdan kaldırıldığı için komut dosyamızı güncelledik alternatif cmdlet Get-MailTrafficSummaryReport ile.
PowerShell ile Office 365 Posta Trafiği İstatistiklerini Kullanıcıya Göre Dışa Aktarma
Get-MailTrafficSummaryReport ile belirli bir döneme ait toplu gelen ve giden e-posta sayılarını alırsınız. Günlük e-posta sayısını izlemek için her gün için cmdlet'i çalıştırmanız gerekir. İşinizi kolaylaştırmak için kullanıcı dostu bir PowerShell betiği oluşturduk.
Komut dosyası, 5'ten fazla güzel biçimlendirilmiş Office 365 e-posta trafik istatistikleri raporu almanıza yardımcı olacaktır. Varsayılan olarak, komut dosyası bir e-posta alındı raporu oluşturacaktır. Rapor, kullanıcılara günlük e-posta etkinliklerine göre gelen e-posta trafik sayımlarını gösterir. Yerleşik parametreleri kullanarak gönderilen posta, spam ve kötü amaçlı yazılım raporları da oluşturabilirsiniz.
Komut Dosyasını İndirin: MailTrafficReport.ps1
Komut Dosyasında Öne Çıkanlar:
- Komut dosyası, gönderilen e-postalar, alınan e-postalar, alınan spam ve alınan kötü amaçlı yazılımların sayısı gibi 5'ten fazla e-posta istatistik raporu oluşturabilir.
- Komut dosyası, Exchange Online'a bağlanmak için modern kimlik doğrulamasını kullanır.
- Komut dosyası MFA'nın etkin olduğu hesapla da çalıştırılabilir.
- Rapor sonuçlarını CSV'ye aktarır.
- Özel bir dönem için e-posta istatistik raporları oluşturmanıza olanak tanır.
- Onayınız üzerine EXO V2 modülünü otomatik olarak yükler (eğer henüz kurulmamışsa).
- Yalnızca kuruluş kullanıcıları için posta trafiği raporunu filtrelemenize olanak tanır.
- Komut dosyası zamanlayıcı dostudur. yani, Kimlik Bilgileri parametre olarak iletilebilir.
Microsoft 365 E-posta İstatistik Raporu - Örnek Çıktı:
Dışa aktarılan rapor şu özellikleri içerir: Tarih, Kullanıcı Adı, Gönderilen posta sayısı/Alınan posta sayısı/Alınan spam sayısı/Alınan kötü amaçlı yazılım sayısı.
Exchange E-posta Trafiği Raporu - Komut Dosyası Yürütme Adımları:
Bu betiği çalıştırmak için aşağıdaki yöntemlerden herhangi birini seçebilirsiniz.
Yöntem 1: Komut dosyasını MFA hesabıyla yürütün
.\MailTrafficReport.ps12. Yöntem: Komut dosyasını MFA olmayan bir hesap kullanarak yürütün
.\MailTrafficReport.ps1 -NoMFAYöntem 3: Kimlik bilgilerini açıkça belirterek betiği çalıştırın (Zamanlayıcı dostu).
.\MailTrafficReport.ps1 -UserName admin@contoso.com -Password XXX -NoMFAYönetici hesabında MFA varsa bu yöntemin çalışabilmesi için Koşullu Erişim politikasını kullanarak MFA'yı devre dışı bırakmanız gerekir.
'Office 365 Gönderilen ve Alınan E-posta Raporu'nun Diğer Kullanım Örnekleri
Komut dosyamız, Office 365'in kullanıcı tarafından gönderilen ve alınan e-posta raporunu oluşturmak için yerleşik parametreleri ve anahtarları destekler. Aşağıda birkaç kullanım durumunu listeledik.
- Office 365 e-posta raporu aldı
- Office 365 gönderilen e-posta raporu
- Özel dönem için kullanıcı raporuna göre e-posta trafiği istatistikleri
- Kuruluş kullanıcıları için posta istatistikleri raporunu dışa aktarın (Harici kullanıcıları hariç tutun)
- Exchange Spam alındı raporu
- Exchange Kötü Amaçlı Yazılım alındı raporu
- Aylık posta trafiği raporunu alın
- Posta trafiği istatistikleri raporunu planlayın
Kullanıcıya Göre Office 365 Alınan E-posta İstatistiklerini Dışa Aktarma:
Outlook'ta günlük olarak gönderilen ve alınan e-posta sayısını nasıl sayacağınızı merak ediyorsanız bu scripti aşağıdaki gibi çalıştırabilirsiniz.
Varsayılan olarak komut dosyası, belirtilen dönem için Microsoft 365 alınan e-posta raporunu oluşturur. Son 90 güne ait maksimum verileri alabilirsiniz.
.\MailTrafficReport.ps1Çıktı dosyası, belirli bir süre için gelen ve giden e-posta akışı sayısıyla birlikte her kullanıcının ayrıntılı posta trafiği bilgilerini içerir.
Office 365 Gönderilmiş Posta Raporunu Alın:
Gönderilen e-posta raporunu kullanarak gönderilen e-posta etkinliğini izleyebilirsiniz. Outlook'ta günde gönderilen e-posta sayısını görüntülemek için bu komut dosyasını -MailsSent paramıyla çalıştırabilirsiniz.
.\MailTrafficReport.ps1 -MailsSentDışa aktarılan rapor, belirli bir dönem için kullanıcıların gönderilen e-posta sayısını içerir.
Özel Bir Dönem için Office 365 Gönderilen ve Alınan Posta Raporunu Dışa Aktarma:
-StartDate ve -EndDate parametreleri.
Bu parametreleri kullanarak son 7 gün, 30 gün, 90 gün veya herhangi bir özel dönem için e-posta trafik raporları oluşturabilirsiniz.
Gönderilen e-posta istatistiklerini almak için komut dosyasını aşağıdaki gibi çalıştırın.
.\MailTrafficReport.ps1 -MailsSent -StartDate 3/21/22 -EndDate 3/27/22Dışa aktarılan rapor, kullanıcıların 21 Mart'tan 27 Mart'a kadar gönderdiği e-posta sayısını içerir.
Alınan postaları, spam alıcılarını ve kötü amaçlı yazılım alıcı raporlarını oluşturmak için yukarıdaki formatı da kullanabilirsiniz.
Kuruluş Kullanıcıları için Posta İstatistik Bilgilerini Dışa Aktarma (Harici Kullanıcılar Hariç):
Kuruluşun kullanıcılarına yönelik e-posta trafik raporu almak için komut dosyasını -OnlyOrganizationUsers anahtar parametresiyle yürütün. Harici etki alanı kullanıcılarını hariç tutacaktır.
.\MailTrafficReport.ps1 -MailsSent -OnlyOrganizationUsers
Not: Kuruluşunuza harici bir kullanıcı Misafir kullanıcı olarak eklenirse kullanıcı, kuruluşun kullanıcısı olarak kabul edilir.
Office 365 Spam Alıcı Raporu:
En çok spam alan kişileri belirlemek ve ne kadar spam algılandığını izlemek için komut dosyasını -SpamsReceived parametresiyle çalıştırabilirsiniz.
Örneğin,
.\MailTrafficReport.ps1 -SpamsReceivedBu rapor, anti-spam ve spam filtreleme mekanizmaları gibi e-posta güvenliğini geliştirmenize yardımcı olacaktır.
Exchange Kötü Amaçlı Yazılım Alıcı Raporu:
Kuruluşunuzda gelen kötü amaçlı yazılım e-postalarını ve en sık kötü amaçlı yazılım alıcılarını belirlemek için komut dosyasını -MalwaresReceived anahtar parametresiyle yürütün.
.\MailTrafficReport.ps1 -MalwaresReceivedBu rapor, Exchange Online Protection tarafından ne kadar kötü amaçlı yazılımın algılandığının belirlenmesine yardımcı olacaktır.
Aylık Posta Trafiği Raporu Alın:
Son 30 güne ait mail trafik raporu almak için scripti aşağıdaki gibi çalıştırabilirsiniz.
./MailTrafficreport.ps1 -StartDate ((Get-Date).AddDays(-30)) -EndDate (Get-Date)Posta trafiği raporu, son 30 güne ait alınan e-posta sayısını içerir. İhtiyaçlarınıza göre süreyi değiştirebilirsiniz.
Posta Trafiği Raporu Planlama:
Bu e-posta trafiği istatistikleri PowerShell betiği son 90 güne ait gönderilen ve alınan e-posta sayısını alabildiğinden, analiz için eski trafik verilerine ihtiyaç duyabilirsiniz. Bu durumda planlama, denetim günlüğünü 90 günden daha uzun süre saklamanıza yardımcı olacaktır.
PowerShell betiğini Windows Görev Zamanlayıcı'dan otomatikleştirmek için aşağıdaki formatı kullanabilirsiniz.
.\MailTrafficReport.ps1 -UserName admin@contoso.com -Password XXX -NoMFAYönetici hesabında MFA varsa bu yöntemin çalışması için Koşullu Erişim ilkesini kullanarak MFA'yı devre dışı bırakmanız gerekir.
Daha Ayrıntılı Posta Kutusu Trafik Raporları alın:
Daha ayrıntılı e-posta etkinliği raporları almak için
Kullanıcıların e-posta istatistikleri
- Kullanıcılar tarafından gönderilen ve alınan günlük posta sayısı
- Günlük aktif kullanıcılar
- E-posta istatistikleri özeti
E-posta etkinlikleri
- Tüm postalar
E-posta koruma raporları
- Gönderilen ve alınan spam postalar
En iyi e-posta istatistikleri
- En çok posta gönderenler
AdminDroid Microsoft 365 raporlama ve denetleme aracına göz atabilirsiniz.
AdminDroid, kuruluşunuzun e-posta etkinlikleri hakkında bir bakışta daha fazla bilgi sahibi olmanızı sağlayan 250'den fazla önceden oluşturulmuş e-posta raporu ve akıllı kontrol panelleri sağlar. "Görünümler" ve "Gelişmiş Filtre" seçeneklerini kullanarak gereksinimlerinize göre özel raporlar oluşturabilirsiniz.
Her rapor, analiz elde etmek ve verileri görsel olarak çekici bir şekilde daha iyi anlamak için yapay zeka destekli grafik analiz sağlar.
Office 365 E-posta Kontrol Panelleri:
Ek olarak AdminDroid, Office 365 ortamınız hakkında ayrıntılı bilgi sahibi olmanızı sağlayacak 1500'den fazla önceden oluşturulmuş rapor ve görsel olarak çekici 20 akıllı kontrol paneli sağlar. Bu araç, Office 365 raporlaması, denetimi, analizi, kullanım istatistikleri, güvenlik ve uyumluluk vb. hakkında raporlar sağlar.
Ayrıca AdminDroid, 100'den fazla rapor ve çok sayıda kontrol panelini tamamen ücretsiz sağlar. Kullanıcılar, Lisanslar, Gruplar, Grup Üyeleri, Cihazlar, Oturum Açma Etkinlikleri, Parola Değişiklikleri, Lisans Değişiklikleri ve daha fazlası hakkında raporlar içerir. Ücretsiz sürümde özelleştirme, planlama ve dışa aktarma gibi raporlama işlevlerinde herhangi bir kısıtlama yoktur. Azure AD raporlama ve denetim ihtiyaçlarınız için AdminDroid'in Ücretsiz Office 365 raporlama aracını indirebilir ve size nasıl yardımcı olduğunu görebilirsiniz.
Bu blogun, Outlook'ta bir günde gönderilen ve alınan e-postaların sayısını bulmanıza yardımcı olacağını umuyorum. Bu raporu kullanıcı etkinliğini analiz etmek için de kullanabilirsiniz. Sorularınız veya gereksinimleriniz varsa yorum bölümü aracılığıyla bizimle paylaşın.



