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.
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