2014年1月22日 星期三

在Exchange上,新增、刪除傳輸規則

一、新增規則,若收件人為user1,自動產生副本給user2:
$Condition = Get-TransportRulePredicate SentTo
$Condition.Addresses = (Get-Mailbox "user1")
$Action = Get-TransportRuleAction CopyTo
$Action.Addresses = (Get-Mailbox "user2")
New-TransportRule -Name 'Rule1' -Comments '' -Condition @($Condition) -Actions @($Action) -Enable $true

二、刪除 "Rule1" 的規則
Remove-TransportRule "Rule1" -Confirm:$false

三、自動執行
1.將PowerShell指令以記事本編輯,副檔名ps1存檔
2.(以Windows2008為例)開啟工作排程器 -> 建立工作 -> 將右下角「以最高權限執行」
  ->程式或指令碼欄位輸入「%SystemRoot%\system32\WindowsPowerShell\v1.0\powershell.exe行」
  ->新增引數欄位輸入ps1路徑及檔名「-NoExit -ImportSystemModules c:\newrule.ps1」