我的目的是想实现 “”批量检测通讯组,如果其被发送邮件许可成员邮箱有已被禁用的,则将此邮箱地址从许可列表里删除“
自己写了如下一个脚本,请帮忙看下是否哪里有问题,谢谢!
$groups = Get-DistributionGroup
foreach($group in $groups){
$members =Get-DistributionGroup | where {{$_.AcceptMessagesOnlyFrom -ne $null} -and {$_.RecipientType -eq "user"}}
if ($members -ne $Null) foreach($member in $members){Set-DistributionGroup $group.Name -AcceptMessagesOnlyFrom @{Remove=$member}
}