PowerShell批量为用户添加SMTP邮箱

首先介绍需求:公司有一拨人,需要为自己的邮箱添加一个新的smtp地址,平时也不是那他做默认邮箱 ,就是有时候想收一下,他们不在一个部门,另外还想顺便批量都加到一个邮件组里面。

所以也别想着用什么规则来做,老老实实写PowerShell吧。

这种无规律的PowerShell脚本,还是用CSV脚本导入的形式比较方便

首先准备一个utf8编码的CSV文件,按照以下形式写好

name,alias

雷大哥,dagelei

董小妹,dongxm

https://technet.microsoft.com/en-us/library/bb123794(v=exchg.150).aspx

我自己去这里找了个例子,

Set-Mailbox”DanJump”-EmailAddresses@{add=”dan.jump@northamerica.contoso.com”}

不过问题来了,这上面一行里面竟然有那个圈a,圈a念啥我也不知道,反正这种情况下,在PowerShell的循环调用中,@这个符号会和我们的目的冲突,所以解决方法如下:

我们写一个PowerShell脚本

cls$ny9s=”@”+”ny9s.cn”Import-Csv-Pathe:\rlpl.csv|foreach{$ny9s=$_.alias+$ny9secho$ny9sSet-Mailbox$_.name-EmailAddresses@{add=”$ny9s”$ny9s=”@”+”ny9s.cn”}Add-DistributionGroupMember-Identity”t60″-Member$_.name}

当然循环结束,,你还要再写一次,如果不加会怎么样呢?我先呵呵一下,大家可以自行测试。

最后一句很简单,把邮箱加到特定的邮件组中。至此解决需求。

本文出自 “九叔-微软私有云” 博客,请务必保留此出处

销售世界上第一号的产品–不是汽车,而是自己。

PowerShell批量为用户添加SMTP邮箱

相关文章:

你感兴趣的文章:

标签云: