我正在寻找一个免费软件来帮助我管理 MS Exchange 服务器 2010 中的外部电子邮件帐户的帐户设置,因为我需要将它们添加到分发列表中。
我需要向 MS Exchange 中的分发列表中添加大约 1000 个外部电子邮件地址。
我想知道是否有批量转移这些账户的方法,或者任何可以协助和加快这一过程的软件,因为我不想一个接一个地单独设置它们
谢谢
答案1
首先,您需要在 Active Directory 中创建 1,000 个“联系人”对象。这其实并不难。
将联系人放入以逗号分隔的 ASCII 文件中,格式如下:
Display name, EmailAddress
因此,你可能会得到类似这样的结果:
"Bob Dobbs", [email protected]
获得该信息后,这里有一个 PowerShell 代码片段,它将导入该文件(导入到名为“联系人”的顶级 OU)。
Import-CSV "contacts.csv" | Foreach { New-MailContact -Name $_.Name -ExternalEmailAddress $_.ExternalEmailAddress -OrganizationalUnit "Contacts" }
一旦将它们导入,您就可以将它们添加到组中,甚至将其通过管道传输到添加分发组成员 Cmdlet,例如:
Import-CSV "contacts.csv" | Foreach { New-MailContact -Name $_.Name -ExternalEmailAddress $_.ExternalEmailAddress -OrganizationalUnit "Contacts" } | ForEach {Add-DistributionGroupMember -Identity groupname -Member $_.Name}