用于查找具有有限发件人和谁的发行版组的脚本

问题描述

寻找一个 PS 脚本,不仅可以显示 AcceptMessageOnlyFrom 的通讯组,还可以显示这些发件人是谁(“仅以下列表中的发件人”)。

这个脚本,在别处找到,让我参与其中:

get-distributiongroup “displayName” |选择 -expandproperty AcceptMessagesOnlyFrom |选择名称

解决方法

可以这样做:

Get-DistributionGroup -ResultSize 10 | 
ForEach-Object { 
    $group = $_

    $group.AcceptMessagesOnlyFrom |
    Foreach-Object {
        $recipient = Get-Recipient $_

        [PSCustomObject][Ordered]@{
            GroupName = $group.Name;
            AllowedSender = $recipient.PrimarySMTPAddress
        }
    }
}

将结果大小更改为无限制或任何适合您的大小。如果您愿意,您可以进一步将其导出为 CSV。