![从外部电子邮件地址的纯文本列表创建 Exchange 2010 邮件列表的最有效方法是什么?](https://linux22.com/image/563019/%E4%BB%8E%E5%A4%96%E9%83%A8%E7%94%B5%E5%AD%90%E9%82%AE%E4%BB%B6%E5%9C%B0%E5%9D%80%E7%9A%84%E7%BA%AF%E6%96%87%E6%9C%AC%E5%88%97%E8%A1%A8%E5%88%9B%E5%BB%BA%20Exchange%202010%20%E9%82%AE%E4%BB%B6%E5%88%97%E8%A1%A8%E7%9A%84%E6%9C%80%E6%9C%89%E6%95%88%E6%96%B9%E6%B3%95%E6%98%AF%E4%BB%80%E4%B9%88%EF%BC%9F.png)
我需要在 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
。