PowerShell在Exchange2010下快速开启邮箱

PowerShell在Exchange2010下快速开启邮箱,第1张

PowerShell在Exchange2010下快速开启邮箱

经过几次测试,PowerShell已经用赢了。一句话用来开邮箱,一天做一次脚本就够了,大大降低了工作执行力。


csvde -f users.csv -d "OU=xxx,DC=tech,DC=xxx,DC=com" -l cn,name

第一,最初的方式很蠢。先根据csvde获取特殊ou下的账号和昵称,做个表。

FOR /F "eol=; tokens=1,2 delims=," %a in (users.csv)  do echo Enable-Mailbox -Identity 'tech.xxx.com/xxx /%a' -Alias '%b' -Database 'First Storage Group' >> e:/33.txt

然后,根据for语句,将所有指令吐到一个文本文件中。

获取Enable-MailBox的特殊语句,复制到Exchange的EMS中进行 *** 作。

马勒戈壁的,问题是CMD在上面,for语句的编写在PowerShell中无法立即应用,造成了所有运维管理都有很多手工 *** 作的不利影响。


=========================

涉及

http://www.pstips.net/string-object-methods.html

http://www.cnblogs.com/itgirlxiaoxiao/archive/2012/08/29/2661711.html

http://shubao.blog.51cto.com/401810/760025

这些PowerShell级别的文章终于有一部分被拿下了。编写以下ps1脚本,将其另存为。ps1脚本,然后就可以实现了。

$list=get-user –OrganizationalUnit xxx  ForEach ($item in $list) { $sam=$item.SAMAccountName $user= -Split $item echo $user $sam  }

这种情况下,并没有立即创建邮箱,只是吐槽了用户信息内容和昵称信息内容。

以下适用于工作环境。

$list=get-user –OrganizationalUnit xxx -RecipientTypeDetails user ForEach ($item in $list) { $sam=$item.SAMAccountName $user= -Split $item Enable-Mailbox -Identity $user -Alias $sam -Database 'First Storage Group' }

其实这个版本号还是有点难度的。需要爱看制造公告里的案例,一定要点击阅读下一篇~

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

原文地址: http://outofmemory.cn/zz/783644.html

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

发表评论

登录后才能评论

评论列表(0条)

保存