Exchange 2010 Distribution Group’ları Raporlamak İçin Powershell Script

closeBu yazı 4 yıl 11 ay 17 gün önce yayınlanmış olduğundan güncelliğini yitirmiş veya içeriğindeki bilgilerin geçerliliği kaybolmuş olabilir. Herhangi bir yanlış anlaşılmadan bu site sorumlu değildir.

Güncelleme v1.5 – 14 Mart 2012: Navigasyon ve ufak buglar giderildi.

Bir proje sırasında yine distribution group raporuna ihtiyaç duydum. Ayda bir kaç kere çekip rapor haline getirdiğim bilgilerin bana zaman kaybettirdiğini farkettim, bu nedenle Exchange ortamında bulunan bütün Distribution ve Dynamic Distribution Group’ları benim yerime güzelce raporlayacak bir script arayışına girdim. Ancak tam olarak istediğim gibi bir rapor çıkarak bir script bulamadığım için kendi scriptimi hazırladım ve sizlerle paylaşmak istedim.

Distribution Group Report

Script’i indirmek için [download id=”32″]

Örnek kullanım:

.\\Report-DistributionGroups.ps1 -ShowMembers -HTMLReport C:\\Temp\\DistributionGroupReport.HTML

Report-DistributionGroups.ps1 scripti şu bilgileri HTML olarak rapor içerisinde sunuyor.

  • Distribution Groups Summary:
    • Distribution Group Count
    • Hidden From Address List
    • Moderation Status
    • Sender Authentication Required
    • Join
      • Open to Join
      • Approval to Join
      • Closed to Join
    • Depart
      • Open to Depart
      • Closed to Depart
    • Is Valid False
    • No Manager
    • Empty Groups
  • Dynamic Distribution Groups Summary:
    • Dynamic Distribution Group Count
    • Hidden From Address List
    • Sender Authentication Required
    • Is Valid False
    • No Manager
    • Empty Groups

Daha sonra herbir  Distribution Group ve Dynamic Distribution Group için

  • Distribution Group Name
    • Eğer  “Hidden from Address Lists” ayarlı ise SIYAH KESİK ÇİZGİ ÇERÇEVE ile gösterilir
  • Alias
  • Group Type
  • Primary SMTP Address
    • Eğer “Sender Authentication Required” ayarlı ise  KIRMIZI ÇİZGİ ÇERÇEVE ile gösterilir
  • Recipient Type Details
  • Is Valid?
    • Eğer grup için Is Valid değeri False ise arka fon SARI ile gösterilir
  • Managed by
  • Member Count
    • Eğer grup için MemberJoinRestriction değeri OPEN ise arka fon YEŞİL ile gösterilir
    • Eğer grup için MemberJoinRestriction değeri APPROVALREQUIRED  ise arka fon TURUNCU ile gösterilir
    • Eğer grup için Depart Restriction değeri OPEN ise KIRMIZI KESİK ÇİZGİ ÇERÇEVE ile gösterilir

 

-ShowMembers switch’i kullanırsanız tüm grupların üyeleri de raporda gösterilecektir.

Önemli: Script Exchange ortamınızda herhangi bir değişiklik yapmayacaktır ancak script ile ilgili herhangi bir sorun çıkması durumunda yazar veya mshowto.org sorumluluk kabul etmemektedir. Lütfen öncelikle test ortamında deneyin.

Yayınlayan: Serkan Varoğlu

Yıldız Teknik Üniversitesi Elektrik Mühendisliğini bitirdim. Türkiye'de birçok farklı sektör ve firmada Sistem Yöneticiği yaptım. Bermudada 3 yıla yakın danışmanlık yaptıktan sonra şu anda İrlanda'da çalışma hayatıma devam ediyorum.