$groups = Get-DistributionGroup | Where-Object {$_.Name -like "area*"}
$results = @()
foreach ($group in $groups) {
$members = Get-DistributionGroupMember -Identity $group
foreach ($member in $members) {
$results += New-Object PSObject -Property @{
Group = $group
Email = $member.PrimarySmtpAddress
}
}
}
$results | Export-Csv -Path C:.\arealistjan24.csv -NoTypeInformation
WAIT FOR CSV TO GENERATE THEN:
$members = Import-Csv -Path C:.\documents\arealistjan24.csv
foreach ($member in $members) {
Remove-DistributionGroupMember -Identity $member.group -Member $member.email -Confirm:$false
}
EDIT CSV THEN RUN BELOW:
$members = Import-Csv -Path C:.\documents\arealistjan24.csv
foreach ($member in $members) {
Add-DistributionGroupMember -Identity $member.group -Member $member.Email
}