第1种:Microsoft 365: PowerShell to Remove a user from All Distribution Groups – SharePoint Diary
$UserToRemove="Steve@Crescent.com"Try {#Connect to Exchange Online#Connect-ExchangeOnline#Get All Distribution Lists - Excluding Mail enabled security groups$DistributionGroups=Get-Distributiongroup-resultsizeunlimited | Where {!$_.GroupType.contains("SecurityEnabled")}#Loop through each Distribution ListsForEach($Groupin$DistributionGroups){#Check if the Distribution List contains the particular userIf((Get-DistributionGroupMember$Group.Name | Select-ExpandPrimarySmtpAddress)-contains$UserToRemove){Remove-DistributionGroupMember-Identity$Group.Name-Member$UserToRemove-Confirm:$falseWrite-host"Removed user from group '$Group'"-fGreen}}}Catch {write-host-fRed"Error:"$_.Exception.Message}
第2种
$DGs= Get-DistributionGroup foreach( $dg in $DGs) { Remove-DistributionGroupMember $dg -Member “user@domain.com” }