首页 > 系统服务 > 详细

PowerShell在Exchange2010下交互式修改群组审批人和免审批邮箱

时间:2015-03-26 18:05:51      阅读:321      评论:0      收藏:0      [点我收藏+]
依然是苦逼的Exchange2010运维,这两天学习写PowerShell,来简化以往很麻烦的命令行操作。

这次采用的是交互的方式针对特定的动态邮件组创建审批人,以及配置免审批的邮箱(也就是哪些人不需要仲裁直接就可以发出去。)

$qun =Read-Host("请输入需要处理的动态邮件群组的中文或英文名称名称")
echo "第一行为仲裁者"
echo "第二行为免仲裁用户"
get-DynamicDistributionGroup -Identity $qun  |select "ModeratedBy","BypassModerationFromSendersOrMembers"|format-list
$zc = Read-Host("请输入仲裁者,以逗号分隔,中文或英文均可")
$mzc = Read-Host("请输入免仲裁用户,以逗号分隔,中文或英文均可")
$true3 = "$"+"true"
$xyz =  $true3 
write-output "set-DynamicDistributionGroup -Identity $qun -ModeratedBy $zc –ModerationEnabled $xyz -BypassModerationFromSendersOrMembers $mzc –SendModerationNotifications always | format-list"  >d:/xx.ps1
./xx.ps1
echo "修改之后的结果为"
get-dynamicDistributionGroup -Identity $qun  |select "ModeratedBy","BypassModerationFromSendersOrMembers"|format-list

这个例子没什么复杂的, 关键点在于,命令文件用了一个特殊的$true,但是$true是没办法直接打出来输出到文本中的,所以例子如上,可以具体看看我是怎么写的。$true是一个默认的变量,无法修改。


另外还有一个很有意思的命令,可把输出结果转换为字符串,因为有些结果可能不是字符型的也许是布尔型的,那么转换成字符串方面数据传递。

  (get-date).ToString() #转换字符串

接下来准备研究一下如何邮件点击ps1文件以编辑器打开但是不弹告警。


本文出自 “九叔-微软私有云” 博客,请务必保留此出处http://jiushu.blog.51cto.com/972756/1625041

PowerShell在Exchange2010下交互式修改群组审批人和免审批邮箱

原文:http://jiushu.blog.51cto.com/972756/1625041

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!