切换到宽版
  • 13734阅读
  • 3回复

[求助]怎样用ems为多个用户邮箱批量添加第二个电子邮件地址 [复制链接]

上一主题 下一主题
 
只看楼主 倒序阅读 0楼  发表于: 2011-03-28
参照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
[ 此帖被wangcanliuyy在2011-03-28 16:53重新编辑 ]
分享到

只看该作者 1楼  发表于: 2011-03-28
回 楼主(wangcanliuyy) 的帖子
可能SMTP:这里需要用括号括起来之类的吧,具体我暂时没办法测试

或者换种思路呢,比方说把用户的Alias属性都改为对应的姓名(即第二列的前半部分),然后修改邮件地址策略,新增一个SMTP地址格式即为%m@domain.com,并将该地址设为答复地址的

只看该作者 2楼  发表于: 2011-03-29
回 1楼(opop) 的帖子
是这样的版主哥,默认的email pocily都是使用的别名的(即工号),只能用我那种脚本的方法批量执行了,有时间帮我测试下我那脚本呀,感谢了OPOP哥
[ 此帖被wangcanliuyy在2011-03-29 09:32重新编辑 ]

只看该作者 3楼  发表于: 2011-05-08
为什么不直接更改或建立一个新的EAP? 一个policy里面可以包含多个email domain
快速回复
限60 字节
 
上一个 下一个