如何导出特定 Exchange 分发列表的地址

如何导出特定 Exchange 分发列表的地址

我正在尝试从特定的 Exchange(在线)通讯组列表中导出包含姓名/电子邮件地址的 .csv 文件。我发现我可以在 Exchange 管理中心中导出所有联系人,但我找不到获取特定通讯组上的联系人列表的方法。在 Exchange 管理中心中可以做到这一点吗?

答案1

但我找不到获取特定 DL 上人员列表的方法。这在 Exchange 管理中心可以实现吗?

您是否要将特定 DL 的成员导出到包含成员显示名称和 DL 的姓名/电子邮件地址的 CSV 文件?如果是,据我所知,通过 EAC 实现此操作似乎不可行。

但是,您可以尝试另一种方法(电源外壳),以下步骤供您参考:

  1. 连接到 Exchange Online PowerShell通过Windows PowerShell在此处输入图片描述

  2. 创建一个.ps1文件并在其中复制/粘贴以下脚本的内容(指定您想要的 DL 名称和本地路径):

     $dls = Get-DistributionGroup | where {($_.Identity -eq "<DL1 Name>") -or ($_.Identity -eq "<DL2 Name>")}
     $member = foreach($dl in $dls) {
     Get-DistributionGroupMember -Identity $dl.Name | Select-Object @{n="MemberDisplayName"; e={$_.DisplayName}}, @{n="MemberEmailAddress"; e={$_.PrimarySmtpAddress}},
     @{n="GroupName"; e={$dl.Identity}}, @{n="GroupEmailAddress"; e={$dl.PrimarySmtpAddress}} }
     $member | Select-Object MemberDisplayName, MemberEmailAddress, GroupName, GroupEmailAddress | Export-Csv <LocalPath>\Member.csv
    
  3. 在PowerShell中运行.ps1文件,随后会在本地指定路径下导出一个csv文件: 在此处输入图片描述

希望以上方法对你们有帮助:)

答案2

很高兴方法对你有帮助:)

您可以在答案中更新您的代码吗?

抱歉,由于文本格式的原因,我仍然无法编辑并添加答案中的下划线,因此,我提供了以下快照供您参考:在此处输入图片描述

相关内容