Dinamik Dağıtım Grubu üyelerini CSV'ye aktarın


Office 365 Dinamik Dağıtım Grubu nedir?

Çoğu kişi Dağıtım Listelerinin farkındadır ancak Dinamik Dağıtım Grubunun geleneksel dağıtım listelerine göre birçok avantajı vardır. Office 365 ortamında, belirli kurallara veya koşullara bağlı olarak bir kuruluş içindeki e-posta iletilerinin ve diğer bilgilerin toplu olarak gönderilmesini hızlandırmak için Dinamik Dağıtım Grubu (DDL) kullanılır.

Dinamik Dağıtım Grupları üyeliği, tanımlanmış bir alıcı grubu yerine belirli alıcı filtreleri ve koşullarına göre hesaplanır. Örneğin, belirli bir eyalet, departman veya unvandaki tüm alıcıları içermesi amaçlanan bir Dinamik Dağıtım Grubu oluşturabilirsiniz. Bu gruba bir e-posta gönderildiğinde üyelik, alıcı filtresine göre oluşturulacak ve daha sonra alıcıya teslim edilecektir. üyeleri.

Dinamik Dağıtım Grubu Üyeleri

Dinamik Dağıtım Grubunu kullanmanın birincil avantajı, üyeliğin alıcı filtresinden otomatik olarak türetilmesidir. Gruba manuel olarak üye eklemenize gerek yoktur. Tanımlanmış bir statik üye listesi olmadığından, tüm üyelerin listesini almak biraz daha zordur. Bu nedenle grubun boyutu istikrarsızdır (büyüyebilir veya küçülebilir).

Dinamik Dağıtım Grubu'na kimlerin, kaç üye olduğunu öğrenmemiz gereken durumlar olabilir.

Dağıtım Grubu üyeliğini dışa aktarmak istiyorsanız Office 365 Dağıtım Grubu Üyelerini CSV'ye Aktarma blogumuza başvurabilirsiniz.

Dinamik Dağıtım Grubu Üyeleri nasıl görüntülenir?

EAC'de bir DDL'nin üyelerini görüntüleyebilirsiniz, ancak bunun ihtiyaç gibi sınırlamaları vardır. Üyelerini görmek için her bir gruba tıklayın. Bu, özellikle birden fazla dinamik dağıtım grubuyla uğraşırken yorucu olabilir. Bu gibi durumlarda, Dinamik Dağıtım Gruplarının üyelerini almak için Get-DynamicDistributionGroup ve Get-Recipient gibi PowerShell cmdlet'lerini kullanabilirsiniz. . Dinamik Dağıtım Gruplarını üyeleriyle ve diğer gerekli bilgilerle birlikte listelemek için PowerShell betiğini oluşturduk.

Komut Dosyasını İndirin: Dinamik Dağıtım Grubu Üyelerini Alın

Senaryonun Önemli Noktaları:

  • Komut dosyası MFA'nın etkin olduğu hesap ile çalıştırılabilir.
  • Çıktıyı grup boyutuna (ör. Üye sayısı) göre filtrelemenize olanak tanır.
  • "Tüm Dinamik Dağıtım Gruplarının üyelerini dışa aktarmayı" veya yalnızca belirli grupların üyelerini almak için bir girdi dosyası aktarmayı seçebilirsiniz.
  • Çıkış, Boş grup'u listeleyecek şekilde filtrelenebilir. yani üyeleri olmayan DDL
  • Sonucu CSV'ye aktarır
  • Kullanıcı posta kutusu, Grup posta kutusu, paylaşılan posta kutusu, kişi vb. gibi Üye Türlerine göre üye sayısını alabilirsiniz.
  • Her şeyden önce, komut dosyası çıktıyı güzel biçimlendirilmiş 2 CSV dosyasında saklar. Biri ayrıntılı bilgi, diğeri özet bilgi içeren.
  • Dinamik Dağıtım Grubu - Özet Raporu : Aşağıda mevcut sütunlar yer almaktadır

    • Grup Görünen Adı,
    • Birincil SMTP Adresi,
    • Grup Takma Adı,
    • Grup Müdürü,
    • Adres Listesinden Gizli,
    • Grup Üye Sayısı,
    • Türe Göre Üye Sayısı
  • Dinamik Dağıtım Grubu - Ayrıntılı Üye Raporu : Aşağıda mevcut sütunlar yer almaktadır

    • Grup Görünen Adı,
    • Birincil SMTP Adresi,
    • Grup Takma Adı,
    • Grup Müdürü,
    • Grup Üye Sayısı,
    • Grup üyeleri,
    • Üye E-posta Adresi
    • Üye Türü

'DDL Üyelik Raporu' Komut Dosyasını nasıl Çalıştırabilirim?

İhtiyaçlarınıza göre aşağıdaki yöntemlerden herhangi birini seçebilirsiniz.

Yöntem 1: Komut dosyasını MFA'nın etkin olduğu hesapla yürütmek için,

./GetDynamicDistributionGroupMembers.ps1

Yöntem 2: Komut dosyasını MFA dışı hesapla yürütmek için,

./GetDynamicDistributionGroupMembers.ps1 -NoMFA

3. Yöntem: Kimlik bilgilerini parametre olarak iletmek için (Zamanlayıcı dostu).

./GetDynamicDistributionGroupMembers.ps1 -UserName admin@o365reports.com -Password XXX -NoMFA

Yönetici hesabında MFA varsa bu betiğin çalışması için Koşullu Erişim Politikasını kullanarak MFA'yı devre dışı bırakmanız gerekir. Aksi takdirde, Exchange Online PowerShell'e bağlanmak için sertifika tabanlı kimlik doğrulamayı benimseyebilirsiniz.

Komut Dosyası Çıkışı:

Dışa aktarılan rapor aşağıdaki ekran görüntülerine benzer görünecektir.

Dinamik Dağıtım Grubu - Özet Raporu:

Dinamik Dağıtım Grubu - Ayrıntılı Üye Raporu:

Çıkış nasıl filtrelenir?

İstenilen sonucu elde etmek amacıyla çıktıyı filtrelemek için parametreler kullanabilir veya tüm Dinamik Dağıtım Grubunu ve üyelerini listelemek için komut dosyasını çalıştırabilirsiniz.

./GetDynamicDistributionGroupMembers.ps1
Giriş dosyasındaki Dinamik Dağıtım Grupları Listesinden Üyeleri Dışa Aktarma

Belirli Dinamik Dağıtım Gruplarının üyelerini almak için -GroupNamesFile'i kullanarak bir giriş dosyası iletin.

./GetDynamicDistributionGroupMembers.ps1 -GroupNamesFile C:/InputFile.csv

Grup adları CSV Dosyası aşağıdaki formata uymalıdır: Başlıksız yeni satırla ayrılmış grupların görünen adı.

'N'den fazla Üyesi olan Dinamik Dağıtım Grubu Üyelerini Dışa Aktarma

Sonucu grup üye sayısına göre filtrelemek için -MinGroupMembersCount paramını kullanabilirsiniz. yani, belirtilen sayıdan daha fazla üyeye sahip gruplar alabilirsiniz.

./GetDynamicDistributionGroupMembers.ps1 -MinGroupMembersCount 50

Yukarıdaki komut dosyası, 50'den fazla üyesi olan tüm Dinamik Dağıtım Listelerini rapor eder.

Boş Dinamik Dağıtım Gruplarını Dışa Aktarma

Boş bir Dinamik Dağıtım Grubu (ör. üyeleri olmayan Dinamik Dağıtım Grubu) elde etmek için betiği -IsEmpty< ile yürütün. parametre.

./GetDynamicDistributionGroupMembers.ps1 -IsEmpty

Bu filtreyi kullanarak kiracınızda bulunan kullanılmayan Dinamik Dağıtım Listesini silebilirsiniz.

Bu betiği nasıl planlayabilirim?

Kimlik bilgisinden açıkça bahsederek bu betiği görev zamanlayıcıda zamanlayabilirsiniz.

<Script Location>\.GetDynamicDistributionGroupMembers.ps1 -UserName <UserName> -Password <Password> -NoMFA

Powershell betiğini zamanlama hakkında daha fazla bilgi edinmek için blogumuza bakın: Görev Zamanlayıcı'yı kullanarak PowerShell betiğini zamanlayı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.

İlgili makaleler