如何在Exchange 2003中脚本创build现有邮箱的电子邮件别名?

我需要创build大量的电子邮件别名(比我想手动更多),所以我想知道是否有一种方法,我可以脚本添加别名到现有的邮箱/用户。 我不介意是否必须使用PowerShell或外部工具。

对于每个现有的用户,我需要创build一些新的电子邮件别名。

我有一个例子:

[email protected] 

然后我想创build:

 [email protected] [email protected] [email protected] [email protected] [email protected] ... 

谢谢

当你说“别名”,你的意思是电子邮件地址(因为用Exchange的说法,别名和电子邮件地址是两个不同的东西)? 如果是这样,为什么不把电子邮件地址添加到您的收件人政策?

编辑

如果要将新电子邮件地址添加到所有用户,请将电子邮件地址添加到现有的默认收件人策略中。 如果要将电子邮件地址添加到一部分用户,则需要使用适用于该用户子集的筛选器创build新的收件人策略(基于这些用户的某些属性的LDAP筛选器,例如部门或办公室)。

http://support.microsoft.com/kb/319201

几行PowerShell会为你做这个:

$ aliasname = Get-Mailbox -OrganizationalUnit“OUName”-ResultSize Unlimited $ aliasname | Foreach-Object {$ _ | Set-mailbox -Alias}

这将获得名为“OU名称”(您可以更改筛选器以满足您的需要)的OU中的所有邮箱的列表,然后在每个这些邮箱上设置别名。 显然,如果你愿意,你可以使用邮箱对象来获取名称,UPN等作为别名的一部分。