我的任务是为现有用户添加一个电子邮件地址。 在Exchange 2010环境中,我有500个用户,其中的Company.com作为其电子邮件地址。 由于营销是垃圾邮件发送者的电子邮件分割,我必须将这些人移交给Marketing.com或Marketing2.com。 我可以想出如何通过CSV批量创build新电子邮件,但是我不确定如何在现有的用户名上添加新的电子邮件域,并将该新的电子邮件地址域设置为默认的答复地址。
我将从CSV导入用户,列A标题读取UserID和Column B标题读取域,以分别表示将被更改的用户的用户名(交换别名)和将被追加的电子邮件地址域。
我在PowerShell上相当体面,所以我并不是完全看着任何人为我做这个工作,只是指向正确的方向。
我正在考虑一些这方面的内容,但无法弄清楚。
$Mailboxes = Import-CSV C:\Scripts\EmailDeliverability\UserImport.csv ForEach ($Mailbox in $Mailboxes) {Get-Mailbox $UserID $UserID.EmailAddress += "$UserID@$Domain" | set-mailbox }
我只是想input一些很酷的PowerShell代码片段,可以为你做到这一点,但老实说,这对你来说是一个巨大的伤害。
这是您应该使用电子邮件地址策略的确切types。
您将需要使用PowerShell(Exchange命令行pipe理程序) 创build新策略,并可以select指定收件人筛选器 (即,如果只有Marketing部门应该具有此附加地址):
New-EmailAddressPolicy -Name "Marketing2" -IncludedRecipients MailboxUsers -ConditionalDepartment "Marketing","Executive Spamming Dept." -EnabledEmailAddressTemplates "SMTP:%[email protected]","smtp:%[email protected]"