PowerShell批量为用户添加SMTP邮箱

PowerShell批量为用户添加SMTP邮箱,第1张

PowerShell批量为用户添加SMTP邮箱

首先详细介绍一下需求:企业中有一群人,他们必须给自己的邮箱添加一个新的smtp详细地址。通常并不是他们默认设置了邮箱,就是有时候想收。他们没有单位,还想大批量加到一个邮箱群里。

所以不用担心用哪个标准,踏踏实实写PowerShell。

这种不规则的PowerShell脚本比CSV脚本更方便。

首先,提前准备一个带utf8号的CSV文档,写如下

姓名,别名

雷哥,大个雷

董×××,董XM

https://TechNet.Microsoft.com/en-us/library/bb123794(v=exchg.150)。文件

我来这里是为了找一个例子,

Set-Mailbox "Dan Jump" -EmailAddress="superseo">sses @{add="dan.jump@northamerica.contoso.com"}


但是问题来了。不知道顶行是哪个圈A,圈A读的是什么。总之,这种情况,在PowerShell的循环激活中,@标记会和大家的目标相矛盾,所以解决方法如下:

每个人都写一个PowerShell脚本。

cls $ny9s = "@""ny9s.cn" Import-Csv -Path e:\rlpl.csv | foreach { $ny9s = $_.alias$ny9s echo $ny9s Set-Mailbox $_.name -EmailAddresses @{add="$ny9s" $ny9s = "@""ny9s.cn"} Add-DistributionGroupMember -Identity "t60" -Member $_.name }

大致描述一下我做了什么,先清空显示屏,能够治疗强迫症

然后,用@定义一个自变量

接下来到循环,具体来说,比如在第一个循环中,那么$ny9s实际上就是dagelei@ny9s.com,所以此时此刻,采用循环是没有问题的。

自然循环完了,还得再写。不使用会怎么样?我先看一下,大家可以自主测试。

最后一句话很简单。将您的电子邮件地址添加到一个特殊的电子邮件组。转到此处理请求。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zz/782473.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-04
下一篇2022-05-04

发表评论

登录后才能评论

评论列表(0条)

    保存