Office 365 Posta Kutusu İzinleri Raporunu CSV'ye Aktarma
Office 365'in yöneticilerin diğer posta kutularına erişim için posta kutusu yetkilendirme iznini ayarlamasına izin verdiğini hepimiz biliyoruz. Office 365 yöneticilerinden sıklıkla duyduğum yorumlardan biri, Tam erişim, Farklı Gönder ve Adına Gönder gibi Office 365 posta kutusu izinlerini dışa aktarmaları gerektiğidir. Korkmayın - yardım burada!
Office 365 Exchange yönetim merkezinde, her bir posta kutusuna tıklayarak Posta Kutusu temsilci izinlerini görüntüleyebiliriz. Birden fazla posta kutusunun izinlerini görüntüleme durumuna gelene kadar fena değil. O365 portalı aynı anda birden fazla posta kutusunun iznini görüntülemeye uygun değildir. Endişelenme! PowerShell'imiz var. Evet, ihtiyaç duyduğumuz bilgileri görmek için bir PowerShell betiği kullanabiliriz ve bilgilerin nasıl görüntüleneceği üzerinde kontrol sahibi olabiliriz ancak Get-Mailbox, Get- gibi birden fazla cmd-let'i işlememiz gerekir. MailboxPermission, Get-RecipientPermission vb.
Merak etme! Biz burdayız! Diğer posta kutularında tam erişime, farklı gönderme ve kendi adına gönderme iznine sahip Office 365 kullanıcılarını bulmak ve bunları CSV dosyasına aktarmak için kullanışlı bir PowerShell betiği yazdık.
Senaryonun öne çıkan noktaları:
- Komut dosyası, Exchange Online'a bağlanmak için Modern kimlik doğrulamasını kullanır.
- Komut dosyası, posta kutularına yalnızca "Açıkça atanmış izinler" görüntüler; bu, her kullanıcının kendi posta kutusundaki "SELF" iznini ve devralınan izni göz ardı edeceği anlamına gelir.
- Çıktıyı CSV dosyasına aktarır.
- Komut dosyası, MFA'nın etkin olduğu hesapla da yürütülebilir.
- Komut dosyası,sertifika tabanlı kimlik doğrulamayı (CBA) da destekler.
- Yalnızca belirli posta kutularının izinlerini almak için "tüm posta kutularının izinlerini dışa aktarmayı" veya bir giriş dosyası aktarmayı seçebilirsiniz.
- Farklı Gönder, Adına Gönder veya Tam erişim gibi istediğiniz izinleri kullanarak çıktıyı filtrelemenize olanak tanır.
- Çıktı, kullanıcı/tüm posta kutusu türüne göre filtrelenebilir
- Yöneticinin posta kutusundaki izinleri filtrelemenize olanak tanır. Böylece yönetici kullanıcıların posta kutusu izinlerini tek başına görüntüleyebilirsiniz.
- Onayınız üzerine EXO V2 ve MS Graph PowerShell modüllerini (zaten yüklü değilse) otomatik olarak yükler.
- Bu komut dosyasıplanlayıcı dostudur.
Komut Dosyasını İndirin: GetMailboxPermission.ps1
Posta Kutusu İzin Raporu - Örnek Çıktı:
Bu komut dosyasından beklemeniz gereken sonuç aşağıdadır. Posta kutusu izin raporu, Görünen Ad, Kullanıcı Asıl Adı, Posta Kutusu Türü, Erişim Türü, Erişimi Olan Kullanıcı ve Yönetici Rolleri gibi en gerekli özellikleri saklar. Komut dosyasını kolayca değiştirerek daha fazla özellik ekleyebilirsiniz.
Posta Kutusu İzin Raporu Alma - Komut Dosyası Yürütme Yöntemleri:
Bu betiği hem MFA hem de MFA dışı hesaplarla çalıştırabilirsiniz.
Yönetici hesabını kullanarak posta kutusu izin raporunu dışa aktarın:
Komut dosyasını MFA veya MFA dışı hesapla yürütmek için aşağıdaki biçimi kullanın. Kimlik bilgilerinin iki kez girilmesi istenecektir; biri Exchange Online PowerShell içindir ve diğeri MS Graph içindir (yönetici rolü ayrıntılarını almak için).
.\GetMailboxPermission.ps1Dışa aktarılan posta kutusu yetki raporu, tam erişim, farklı gönderme ve adına gönderme gibi izinleri içerir.
Sertifikayı kullanarak posta kutusu izin raporunu dışa aktarın:
Komut dosyasının yürütülmesini otomatikleştirmek amacıyla kimlik doğrulama için sertifikaları kullanabilirsiniz. Gereksinimlerinize bağlı olarak, daha uygun maliyetli bir sertifika yetkilisi (CA) kullanmayı veya kendinden imzalı bir sertifika oluşturmayı seçebilirsiniz.
Komut dosyası, TenantId, ClientId ve SertifikaThumbprint parametrelerini aşağıdaki biçimde belirterek Sertifika Tabanlı Kimlik Doğrulama (CBA) ile yürütülebilir:
.\GetMailboxPermission.ps1 -TenantId <TenantId> -ClientId <ClientId> -CertificateThumbprint <Certthumbprint>Bu biçim, PowerShell komut dosyasını Windows Görev Zamanlayıcı'da zamanlanmış bir görev olarak planlamak için de kullanılabilir.
Not: Sertifika tabanlı kimlik doğrulamayı kullanmadan önce bir uygulamayı Azure AD'ye kaydetmeniz gerekir.
Özel M365 Raporu Oluşturmak için Yerleşik Filtreler Nasıl Kullanılır?
Daha özelleştirilmiş posta kutusu izinleri raporu oluşturmak için yerleşik filtreleme parametrelerini kullanabilirsiniz.
Giriş dosyasındaki posta kutularının listesi için Posta Kutusu izinlerini dışa aktarma
Belirli posta kutularının izinlerini almak için -MBNamesFile parametresini kullanabilir ve bir giriş dosyası iletebilirsiniz. posta kutularının görünen adı.
.\GetMailboxPermission.ps1 -MBNamesFile C:/InputFile.csv
Posta kutusu adları CSV Dosyası aşağıdaki formata uymalıdır: Posta kutularının görünen adı, başlıksız yeni satırla ayrılmıştır.
Office 365 Posta Kutusu Temsilcileri Raporunu Dışa Aktarma
Tüm posta kutusu temsilcilerini almak için betiği aşağıdaki gibi çalıştırın. Bu, diğer posta kutularına devredilen tam erişim, farklı gönderme ve adına gönderme izinlerine sahip posta kutularını, yani sahibi olmayan posta kutusu izin raporunu döndürür. .
.\GetMailboxPermission.ps1Posta Kutusu Tam Erişim İzni'ni CSV'ye Aktar
Posta kutusu tam erişim iznini CSV dosyasına aktarmak için -FullAccess parametresini kullanabilirsiniz. Komut dosyası, posta kutularına yalnızca "açıkça atanan izinleri" görüntüler; bu, her kullanıcının kendi posta kutusundaki "SELF" iznini ve devralınan izni göz ardı edeceği anlamına gelir.
.\GetMailboxPermission.ps1 -FullAccess Posta Kutusu SendAs İznini CSV'ye Aktar
-SendAs parametresi, yalnızca farklı gönderme iznine sahip olan ve dışa aktarılan posta kutularını görüntüleyen çıktıyı filtrelemek için kullanılır CSV'ye posta kutusu SendAs izni.
.\GetMailboxPermission.ps1 -SendAsPosta Kutusu SendOnBehalf İznini CSV'ye Aktarma
Yalnızca adına gönderme izninin devredildiği posta kutularını görüntüleyen çıktıyı filtrelemek için -SendOnBehalf komutunu kullanabilirsiniz. parametre. Bu, posta kutusu Adına gönderme iznini CSV dosyasına aktaracaktır.
.\GetMailboxPermission.ps1 -SendOnBehalfKullanıcı Posta Kutusu İzinlerini CSV'ye Aktarma
Yönetici olarak, genellikle yalnızca kullanıcı posta kutuları için izinler alma ve paylaşılan posta kutusu, oda posta kutusu gibi diğer türleri ortadan kaldırma durumunda kalırsınız. Bu durumda, sonuçlarda yalnızca kullanıcı posta kutularını döndürmek için -UserMailboxOnly parametresini kullanabilirsiniz.
.\GetMailboxPermission.ps1 -UserMailboxOnly-UserMailboxOnly parametresi olmadan oda, ekipman ve paylaşılan posta kutusu izinleri dahil tüm posta kutusu izinleri listelenir.
Yönetici Kullanıcı Posta Kutusu İzinlerini CSV'ye Aktarma
Yönetici hesapları yükseltilmiş ayrıcalıklara sahip olduğundan özel olarak odaklanılması gerekebilir. Yönetici posta kutusu izinlerini tek başına listelemek için -AdminOnly parametresini kullanabilirsiniz. sonuçlarda yalnızca yönetici rolüyle atanan posta kutularını döndürmek için kullanılır.
.\GetMailboxPermisson.ps1 -AdminsOnly• Daha ayrıntılı bir sonuç elde etmek için birden fazla filtreyi bir arada kullanabilirsiniz. Örneğin, tam erişim iznine sahip yönetici hesaplarının bir listesini alabilirsiniz.
.\GetMailboxPermission.ps1 -FullAccess -UserMailboxOnly -AdminsOnlyAdminDroid ile Daha Ayrıntılı Posta Kutusu İzin Raporu Alın:
PowerShell'i kullanmak, özelleştirmeyi mümkün kılmak için önemli miktarda zaman yatırımı ve PowerShell kavramlarına aşinalık gerektirir. Ancak AdminDroid, karmaşık PowerShell cmdlet'lerine olan ihtiyacı ortadan kaldıran kullanıcı dostu ve sezgisel bir arayüz sağlar. Kapsamlı komut dosyası bilgisi gerektirmeden Exchange posta kutusu izin raporları oluşturmaya yönelik daha erişilebilir ve etkili bir yaklaşım sunar.
Posta kutusu izin raporları şunları içerir:
Posta kutusu izni
- Posta kutusu izin özeti
- Farklı gönderme iznine sahip posta kutusu
- Sendonbehalf iznine sahip posta kutusu
- Tam izne sahip posta kutusu
- Okuma izni olan posta kutusu
- Kullanıcılar diğer posta kutusu raporuna erişebilir
- Diğer posta kutularına konuk erişimi
Posta kutusu izin değişiklikleri
- Posta kutusu izin değişiklikleri
AdminDroid Exchange Online raporlama aracı, kapsamlı ve özelleştirilebilir raporlar, otomasyon yetenekleri, verilerin görsel temsili ve uyumluluk ve güvenlik yardımı ile raporlama sürecini basitleştirir. Araç ayrıca posta kutusu etkinliklerini izlemek, yapılandırma değişikliklerini denetlemek, e-posta trafiğini izlemek vb. için Exchange çevrimiçi denetim raporları sağlar.
Ek olarak, AdminDroid Microsoft 365 yönetim aracı, Office 365 ortamınız hakkında bir bakışta bilgi sahibi olmanızı sağlayan 1800'den fazla önceden oluşturulmuş rapor ve 30'dan fazla görsel açıdan çekici 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 sunar. Kullanıcılar, Lisanslar, Gruplar, Grup Üyeleri, Cihazlar, Oturum Açma Etkinlikleri, Parola Değişiklikleri, Lisans Değişiklikleri, Uygulama etkinlikleri ve daha fazlası hakkında raporlar içerir. Ücretsiz sürüm, özelleştirme, planlama, e-posta yoluyla rapor gönderme ve dışa aktarma gibi raporlama işlevleri sağlar. AdminDroid'in Ücretsiz Office 365 raporlama aracını indirin ve size nasıl yardımcı olduğunu görün.
Umarım bu yazı faydalı olmuştur. Komut dosyasını değiştirirseniz ve başka kullanım durumları için kullanırsanız, lütfen fikrinizi yorum bölümüne bırakın ve daha fazla yöneticiye yardımcı olun.



