我需要在 Exchange 2010 中创建一个新的邮件列表,其中包含大约 50 个外部电子邮件地址。我有纯文本格式的(外部)电子邮件地址列表。
我之前已经解决了这个任务,通过为每个电子邮件地址手动创建一个外部联系人,然后将这些外部联系人添加到通讯组。
使用 Exchange 2010 解决此任务的最有效方法是什么? EMS 有帮助吗?
答案1
- 创建一个 CSV 文件 c:\distro.csv,其中包含 1 列,名为“PrimarySmtpAddress”
- 创建名为 DistroGroup 的通讯组
- 使用此代码将联系人添加到组中
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
。