Настройка автоответа в Microsoft Exchange 2010 с помощью Powershell
Получить статус автоответа для пользователя:
Get-MailboxAutoReplyConfiguration vyurov
Установить автоответ для ящика vyrov с 25.06.2016 по 25.07.2016. С указанием сообщений для внешних отправителей и для внутренних:
Set-MailboxAutoReplyConfiguration -identity vyurov –AutoReplyState Scheduled –StartTime "6/25/2016" –EndTime "7/25/2016" –ExternalMessage "Сообщение для внешних отправителей" –InternalMessage "Сообщение для внутренних отправителей"
Если автоответ должен быть бессрочным (отключаться вручную), параметр –EndTime указывать не нужно.
Как отключить автоответ пользователя с помощью Powershell:
Set-MailboxAutoReplyConfiguration d.adrianovskiy –AutoReplyState Disabled –ExternalMessage $null –InternalMessage $null
Получить список всех пользователей организации, для которых установлен автоответ:
Get-Mailbox | Get-MailboxAutoReplyConfiguration | Where-Object { $_.AutoReplyState –eq "scheduled" } | fl identity,MailboxOwnerId,AutoReplyState,StartTime,EndTime
Скрипт с комментариями для установки автоответа в Exchange 2010/2013:
#user samaccountname $username = "username" #Дата начала автоответа в формате м/д/гггг $starttime = "7/17/2017 00:00:01" #Дата конца автоответа в формате м/д/гггг $endtime = "7/20/2017 23:59:59" #Сообщение для внутренних пользователей $internalmessage = "blablabla" #Сообщение для внешних пользователей $externalmessage = "blablabla" #Установка автоответа Set-MailboxAutoReplyConfiguration -identity $username –AutoReplyState Scheduled –StartTime "$starttime" –EndTime "$endtime" –ExternalMessage "$externalmessage" –InternalMessage "$internalmessage" #Проверка результата Get-MailboxAutoReplyConfiguration -Identity $username