Microsoft Exchandge

Настройка автоответа для писем в Exchange 2013 из консоли PowerShell.

Часто возникает необходимость настроить автоответ для почтового ящика пользователя. Сделать это можно или из Оутлука, веб интерфей или через консоль PowerShell

Давайте в качестве примера настроим для пользователя nastya автоответ, который будет действовать с 1 по 18 сентября. Сообщение будет рассылаться всем без исключения отправителям, как внутренним, так и внешним, текст сообщения одинаков для всех:

$message = Im out of office, email me later.″
Set-MailboxAutoReplyConfiguration -Identity Nastya -AutoReplyState Scheduled -StartTime 09/01/2018 -EndTime 09/18/2018 -InternalMessage $message -ExternalMessage $message -ExternalAudience All

Можно настроить автоответ без расписания, до тех пор пока он не будет отключен вручную. В этом случае значение параметра AutoReplyState надо установить в Enabled и не указывать StartTime и EndTime:

$message = Im out of office, email me later.″
Set-MailboxAutoReplyConfiguration -Identity Nastya -AutoReplyState Enabled -InternalMessage $message -ExternalMessage $message -ExternalAudience All
(Если у Вас много ящиков с одинаковым Identity то указывайте так (-Identity "CN=kirill@contosmo.ru,OU=Maillist,DC=contosmom,DC=LAN"))

Ну а для отключения автоответа и удаления сообщений воспользуемся такой командой:

Set-MailboxAutoReplyConfiguration -Identity Kirill -AutoReplyState Disabled -InternalMessage $null -ExternalMessage $null

Посмотреть настройки можно командой

Get-MailboxAutoReplyConfiguration -Identity Nastya