Windows

powershell cmdlet 是否添加或替換 Exchange 2007 中的外出設置?

  • September 1, 2012

在 Exchange 2007 中使用 Powershell 設置外出時(例如),是否將包含-StartTime和*-EndTime*的多個命令添加到 Exchange 維護的某個內部列表中,或者每個連續的命令是否替換前一個命令?

例如,我們有一個工作人員,他只在周二和周五在辦公室。我們希望將 Exchange 設置為在他不在的那些日子向所有內部發件人發送外出消息。如何最好地完成?

以下是我將如何處理此請求。我會在每天午夜執行以下 Powershell 腳本(或者當您希望更改外出狀態時)。

$dayOfWeek = (Get-Date).DayOfWeek
$offDays = "Monday", "Wednesday",  "Friday", "Saturday", "Sunday"

if ($offDays -contains $dayOfWeek){
   Set-EWSOofSettings -Identity jdoe  -InternalReply "I am out of the office internally" -ExternalReply "I am out of the office external"     
}

此腳本只是測試以確保今天不是**$offDays**的一部分,然後如果不是,它會打開 Out Of Office 狀態。

如果多個使用者在同一天不在,您可以通過多行設置具有不同標識的 EWSOofSettings 來為多個使用者執行此操作。

引用自:https://serverfault.com/questions/421345