powershell cmdlet은 Exchange 2007의 부재 중 설정을 추가하거나 대체합니까?

powershell cmdlet은 Exchange 2007의 부재 중 설정을 추가하거나 대체합니까?

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"     
}

이 스크립트는 단순히 오늘 날짜가 날짜의 일부가 아닌지 확인하기 위해 테스트합니다.$offDays, 그렇지 않은 경우 부재중 상태가 켜집니다.

서로 다른 ID가 정의된 EWSOofSettings를 여러 줄로 설정하면 여러 사용자가 같은 날 자리를 비운 경우 여러 사용자에 대해 이 작업을 실행할 수 있습니다.

관련 정보