想利用powershell控制电子邮件地址策略的答复地址,先做好一个文本文件,方法为,电子邮件@前面的部分,用写好的文本文件替代
具体ps命令为
function NewMailUser
{
Set-EmailAddressPolicy -Identity "microsoft.com.1" -EnabledEmailAddressTemplates
'SMTP: $_.split(","))[0] @microsoft.com'
}
gc er.txt | foreach {NewMailUser}
下面为er.txt的内容
chengliang
zengqiang
wangwei
$_.split(","))[0]表示er.txt文件的第一行,然后用它替代@前面部份(邮箱默认别名)
er.txt为电子邮件策略@前面的部份
这样,邮箱的答复地址就会像如
chengliang@microsoft.com为答复地址
现在关键的错误在于'SMTP: $_.split(","))[0] @microsoft.com'这句语法不知道怎么写?
这样设置后,邮箱格式成这样的了,证明这种方法控制答复地址明显是可行的,只是语法没用对,$_.split(","))[0]没有调用成功
[ 此帖被wangcanliuyy在2011-03-30 09:51重新编辑 ]