$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"
}
以下是我将如何处理此请求。我会让以下 Powershell 脚本在每天午夜运行(或者在您希望更改外出状态时运行)。
此脚本只是测试以确保今天不是$offDays的一部分,如果不是,则打开外出状态。
如果多个用户在同一天休息,您可以为多个用户运行此操作,方法是使用多行设置 EWSOofSettings 并定义不同的身份。