none
怎样用ems为多个用户邮箱批量添加第二个电子邮件地址 RRS feed

  • 问题

  • 参照http://technet.microsoft.com/zh-cn/library/bb123794(EXCHG.140).aspx添加邮件地址的方法
    需求是:企业中每邮件用户需要有二个邮件地址(第一个是默认的答复地址[alias@domain.com],第二是用ems批量添加)
    因为,AD用户名是工号(纯数字),所以默认的答复地址是这种形式:00002@domain.com,考虑到这种邮件地址不方便记忆,对外公布的话也不利用企业形象,所以每个工号都会对应一个昵称,就是员工的姓名(即第二个邮件地址),我把工号与对应的昵称,全部整理到一个文本文件中了,现在就是:怎么批量启用第二个邮件地址呢,而且会与相应的工号对应

    这是我用的命令(alias.ps1):但提示smtp:这里语法有错误,但一直找不到方法, 帮忙看下错在那里

    function NewMailAddress
    {
    $Temp = Get-Mailbox -Identity ($_.split(","))[0]
    $Temp.EmailAddresses += smtp:($_.split(","))[1]
    set-mailbox -Identity ($_.split(","))[0] -EmailAddressPolicyEnabled:$false
    Set-Mailbox -Identity ($_.split(","))[0] -EmailAddresses ($_.split(","))[0].EmailAddresses
    set-mailbox -Identity ($_.split(","))[0] -EmailAddressPolicyEnabled:$true
    }
    gc alias.txt | foreach {NewMailAddress}gc alias.txt | foreach {NewMailAddress}  这是alias.txt内容
    000060,tangjx@juniper.com
    000064,wangpa@juniper.com
    000092,zengzw @juniper.com
    msce
    2011年3月29日 1:21

答案