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

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

我以前通过手动为每个电子邮件地址创build外部联系人,然后将这些外部联系人添加到通讯组来解决此任务。

用Exchange 2010解决这个问题最有效的方法是什么? EMS在这里帮忙吗?

  1. 创build一个名为“PrimarySmtpAddress”的CSV列,c:\ distro.csv,
  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 } 

C:\ distro.csv:

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

你仍然可以做同样的事情,但这绝对是一个使用一点PowerShell更容易的任务。

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