$DLs="I have a collection of DLs in here"
每个DL可能有Sub-DL作为成员;因此,我使用foreach循环并更新循环中的列表,如下所示。
foreach ($ML in $DLs) {
$Temp=Get-DistributionGroupMember -Identity "$ML" | select Name, RecipientType
$DLs+=($Temp | Where-Object{$_."RecipientType" -eq "MailUniversalDistributionGroup" -or $_."RecipientType" -eq "DynamicDistributionGroup"})."Name"
}
就我的理解而言,PowerShell假设要检查最终添加的DL,但它并没有这样做。
有人可以为我提供解决方案吗?