Inhaltsverzeichnis

Liste alle Verteilergruppen ohne/mit Mitglieder auf

Verteilergruppen ohne Mitglieder

Um sich alle leeren Verteilergruppen anzeigen zu lassen, müssen Sie folgende zwei Kommandos in einer Powershell hintereinander absetzen:

[PS] C:\Windows\system32>$DG = get-distributiongroup -resultsize unlimited
[PS] C:\Windows\system32>$DG |where {-not(get-distributiongroupmember $_)} | Select-Object Name

Name                                                DisplayName                                           GroupType
----                                                -----------                                           ---------
Marketing                                           Marketing                                             Global
Softwarefactory                                     Softwarefactory                                       Global
Support                                             Support                                               Global

Im Prinzip schreibt das erste Kommando alle Verteilergruppen »Get-DistributionGroup«1) in eine Variable »$DG« und das zweite Kommando sucht in den gefunden Verteilergruppen »$_«2) nach den Migliedern »Get-DistributionGroupMember«3) und die Abfrage »where -not« ist wahr wenn keine Mitglieder gefunden werden. Den Schalter »-resultsize unlimited« können Sie auch ggf weglassen, dieser nur nötig, wenn sehr viele Elemente aufgelöst werden. Ich weiß jetzt nicht das Maximium aber auf alle Fälle im vierstelligen Bereich.

Verteilergruppen mit Mitgliedern

Das Anzeigen aller Verteilergruppen jeweils mit allen Mitgliedern in einem Kommando ist ein etwas komplizierterer Vorgang aber ich habe dafür ein Skript bei Microsoft gefunden: distributiongroupmemberreport.zip4). Speichern Sie dieses Skript auf Ihrem Exchange Server und führen es aus. Das Skript ist interaktiv und führt Sie durch die verfügbaren Optionen:

[PS] C:\Windows\system32>..\..\orgfiles\scripts\_DistributionGroupMemberReport.ps1 | Format-Table -AutoSize


Distribution Group Member Report
—————————-

1.Display in Exchange Management Shell

2.Export to CSV File

3.Enter the Distribution Group name with Wild Card (Export)

4.Enter the Distribution Group name with Wild Card (Display)

Dynamic Distribution Group Member Report
—————————-

5.Display in Exchange Management Shell

6.Export to CSV File

7.Enter the Dynamic Distribution Group name with Wild Card (Export)

8.Enter the Dynamic Group name with Wild Card (Display)

Choose The Task: 1

DisplayName             Alias                   Primary SMTP address     		Distribution Group
-----------             -----                   --------------------     		------------------
cpt.picard              cpt.picard              cpt.picard@enterprise.ncc-1701-d.org    USS Enterprise NCC-1701-D
lt.laforge              lt.laforge              lt.laforge@enterprise.ncc-1701-d.org    USS Enterprise NCC-1701-D
cns.troi                cns.troi                cns.troi@voayger.de         		USS Enterprise NCC-1701-D
lt.yar                	lt.yar                  lt.yar@enterprise.ncc-1701-d.org       	USS Enterprise NCC-1701-D
dr.crusher              dr.crusher              dr.crusher@enterprise.ncc-1701-d.org    USS Enterprise NCC-1701-D
lt.barclay              lt.barclay              lt.barclay@voayger.de      		USS Enterprise NCC-1701-D
dr.pulaski              dr.pulaski            	dr.pulaski@enterprise.ncc-1701-d.org  	USS Enterprise NCC-1701-D
cmd.riker               cmd.riker               cmd.riker@enterprise.ncc-1701-d.org     USS Enterprise NCC-1701-D
lt.data                 lt.data           	lt.data@enterprise.ncc-1701-d.org 	USS Enterprise NCC-1701-D
lt.worf                 lt.worf                 lt.worf@enterprise.ncc-1701-d.org       USS Enterprise NCC-1701-D
Q                  	Q                  	Q@continuum.com        			USS Enterprise NCC-1701-D
dr.crusher              dr.crusher              dr.crusher@enterprise.ncc-1701-d.org    Deep Space Nine
lt.worf                 lt.worf                 lt.worf@enterprise.ncc-1701-d.org       Deep Space Nine
cmd.riker               cmd.riker               cmd.riker@enterprise.ncc-1701-d.org     Deep Space Nine
Q                  	Q                  	Q@continuum.com        			Deep Space Nine
cpt.picard              cpt.picard              cpt.picard@enterprise.ncc-1701-d.org    Deep Space Nine
lt.laforge              lt.laforge              lt.laforge@enterprise.ncc-1701-d.org    Deep Space Nine
cpt.janeway             cpt.janeway             cpt.janeway@voayger.de        		USS.Voayager
cmd.chakotay            cmd.chakotay            cmd.chakotay@voayger.de      		USS.Voayager
lt.barclay              lt.barclay              lt.barclay@voayger.de      		USS.Voayager
lt.tuvok                lt.tuvok            	lt.tuvok@voayger.de  			USS.Voayager
Q                  	Q                  	Q@continuum.com        			USS.Voayager
lt.paris                lt.paris                lt.paris@voayger.de       		USS.Voayager
EMH             	EMH            		EMH@voayger.de  			USS.Voayager

Verwandte Artikel:
→ Verteilergruppe anlegen und freischalten bzw entfernen
→ Verwaltung von Verteilergruppen delegieren
→ »Nicht universelle Verteilergruppen« konvertieren
→ Zeige alle Verteilergruppen an, wo ein Benutzer Mitglied ist
→ Zeige alle Mitglieder einer Verteilergruppe
→ Mitglied einer Verteilergruppe hinzufügen / entfernen

pronto 2016/02/11 17:32