加判断,若是通信组默认是勾选了容许全部发件人,则跳过操做。 适合exchange 2010或2013平台 #Set-DistributionGroup : 若是使用 IgnoreDefaultScope 开关,则 Identity 参数必须包含可分辨名称。使用 Identity 参数指定一个有效的 DN #下面的命令会先检测是否是已经默认勾选了全部发件人,若是已经勾选了则退出,若是没有勾选,则调整追加自定义的收件人列表。 Add-PSSnapin *exchange* $groups = Get-Content D:\scripts\grouplist.txt foreach ($group in $groups) { $group1=Get-DistributionGroup -Identity $group -ResultSize unlimited if ($check=[string]$group.AcceptMessagesOnlyFromSendersOrMembers,$check -ne "") { $current = $group1.AcceptMessagesOnlyFromSendersOrMembers $current+='mailtest1@le.com' #$current+='mailtest2@le.com' #若是只须要添加一个用户到多个组,请把这行用#注释掉 Set-DistributionGroup -BypassSecurityGroupManagerCheck ` -Identity $group -AcceptMessagesOnlyFromSendersOrMembers $current -Verbose } else { Write-Host -ForegroundColor Green "提示:组$group 已经配置权限为容许全部发件人,无需修改!" } }
您也能够关注下方微信公众号获取更多内容api