从外部电子邮件地址的纯文本列表创建 Exchange 2010 邮件列表的最有效方法是什么?

从外部电子邮件地址的纯文本列表创建 Exchange 2010 邮件列表的最有效方法是什么?

我需要在 Exchange 2010 中创建一个新的邮件列表,其中包含大约 50 个外部电子邮件地址。我有纯文本格式的(外部)电子邮件地址列表。

我之前已经解决了这个任务,通过为每个电子邮件地址手动创建一个外部联系人,然后将这些外部联系人添加到通讯组。

使用 Exchange 2010 解决此任务的最有效方法是什么? EMS 有帮助吗?

答案1

  1. 创建一个 CSV 文件 c:\distro.csv,其中包含 1 列,名为“PrimarySmtpAddress”
  2. 创建名为 DistroGroup 的通讯组
  3. 使用此代码将联系人添加到组中

PowerShell 代码:

import-csv c:\distro.csv | foreach {
    $contact = New-MailContact -Name $_.PrimarySmtpAddress -ExternalEmailAddress $_.PrimarySmtpAddress -OrganizationalUnit "Vendors" 
    Add-DistributionGroupMember -id DistroGroup -member $contact
}

发行版.csv:

PrimarySmtpAddress
[email protected]
[email protected]
[email protected]

答案2

您仍会做相同的事情,但是使用一个小的 powershell 绝对可以使这项任务变得更容易。

您可以使用New-MailContact批量创建已启用邮件的联系人对象,然后将这些新对象的列表传递给New-DistributionGroup作为-members

相关内容