Windows
powershell cmdlet 是否添加或替換 Exchange 2007 中的外出設置?
在 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 來為多個使用者執行此操作。