
Exchange 2007でPowershellを使用して不在通知を設定する場合(例えば)、複数のコマンドを実行すると、-始まる時間そして-終了時間Exchange が維持する内部リストに追加しますか、それとも後続のコマンドが前のコマンドを置き換えますか?
たとえば、火曜日と金曜日のみオフィスにいるスタッフがいます。そのスタッフがオフィスにいない日に、社内のすべての送信者に不在通知メッセージを送信するように Exchange を設定したいと考えています。最適な方法は何ですか?
答え1
このリクエストを処理する方法は次のとおりです。次の 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"
}
このスクリプトは、今日の日が$オフ日そうでない場合は、不在ステータスをオンにします。
複数のユーザーが同じ日に休みの場合は、異なる ID を定義して EWSOofSettings を複数の行で設定することで、複数のユーザーに対してこれを実行できます。