PowerShell在Exchange2010下交互式修改群组审批人和免审批邮箱
生活随笔
收集整理的這篇文章主要介紹了
PowerShell在Exchange2010下交互式修改群组审批人和免审批邮箱
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
| 1 | 依然是苦逼的Exchange2010運維,這兩天學習寫PowerShell,來簡化以往很麻煩的命令行操作。 |
這次采用的是交互的方式針對特定的動態郵件組創建審批人,以及配置免審批的郵箱(也就是哪些人不需要仲裁直接就可以發出去。)
| 1 2 3 4 5 6 7 8 9 10 11 12 | $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是一個默認的變量,無法修改。
另外還有一個很有意思的命令,可以把輸出結果轉換為字符串,因為有些結果可能不是字符型的也許是布爾型的,那么轉換成字符串方面數據傳遞。
| 1 | ??(get-date).ToString()?#轉換字符串 |
接下來準備研究一下如何郵件點擊ps1文件以編輯器打開但是不彈告警。
以及通過PowerShell獲取某個進程的實際的命令行(這一點比較有用……應用場景我不告訴你)
本文轉自 九叔 51CTO博客,原文鏈接:http://blog.51cto.com/jiushu/1625041,如需轉載請自行聯系原作者
總結
以上是生活随笔為你收集整理的PowerShell在Exchange2010下交互式修改群组审批人和免审批邮箱的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 这应该是目前最快速有效的ASP.NET
- 下一篇: SAP生产订单管理与分析实例