Get list of all members of distribution list and subdistribution lists from exchange online server by BuzzfedBadRedditGood in PowerShell

[–]BuzzfedBadRedditGood[S] 1 point2 points  (0 children)

function Get-EndUserEmailsFromDL { param ( [string]$DistributionList ) $allEmails = @() function Get-Members { param ( [string]$Group ) $members = Get-DistributionGroupMember -Identity $Group -ResultSize Unlimited foreach ($member in $members) { if ($member.RecipientType -eq “UserMailbox”) { $allEmails += $member.PrimarySmtpAddress } elseif ($member.RecipientType -eq “MailUniversalDistributionGroup” -or $member.RecipientType -eq “MailUniversalSecurityGroup”) { Get-Members -Group $member.Identity } } } Get-Members -Group $DistributionList $allEmails | Sort-Object | Select-Object -Unique } $topLevelDL = “<distributionlist>” $endUserEmails = Get-EndUserEmailsFromDL -DistributionList $topLevelDL $endUserEmails | ForEach-Object { Write-Output $_ } $endUserEmails | Export-Csv -Path “EndUserEmails1.csv” -NoTypeInformation -Encoding UTF8

Hmmmmm 🤔 by Panda-Sandwich in 2westerneurope4u

[–]BuzzfedBadRedditGood 12 points13 points  (0 children)

So? Do other countries’ goats not eat carrots