This post is also available in: angielski
W dużym środowisku Exchange często tworzymy skrzynki funkcyjne, grupy dystrybucyjne, które są potrzebne w danym momencie.
Często jest tak, że później zapominamy o utworzonych grupach, które przestają być używane po pewnym czasie.
Dlatego aby zrobić porządek z grupami dobrze jest od czasu do czasu sprawdzić czy nie posiadamy grup „pustych” do których nikt nie jest przypisany.
W tym celu możemy uruchomić poniższe polecenie, które zwróci nazwę, adres smtp oraz właściciela grupy nie zawierającej żadnych osób ani grup:
$DistrGroups = Get-DistributionGroup -ResultSize Unlimited ForEach ($DistrGroup in $DistrGroups) { if (!$(Get-DistributionGroupMember -Identity $DistrGroup.’DistinguishedName’)) { Write-Host $DistrGroup.DisplayName "," $DistrGroup.PrimarySmtpAddress "," $DistrGroup.ManagedBy } }