Заметки о Windows и других программных продуктах Microsoft...

Настройка автоответа пользователя в Exchange с помощью PowerShell

Настройка автоответа пользователя в Exchange с помощью PowerShell

При отсутствии на рабочем месте (отпуск, больничный, командировка и пр.) пользователь корпоративной почты может установить сообщение, которое будет автоматически отсылаться в ответ на приходящие письма. В Exchnge эта функция называется Out of Office (OOF), ее может настроить сам пользователь из Outlook или веб-интерфейса OWA. Однако зачастую бывает так, что пользователь забывает установить автоответ, и руководство поручает администратору настроить сообщение от имени пользователя.

В предыдущих версиях Exchange для этой операции администратору необходимо было либо предоставить себе полный доступ на почтовый ящик пользователя, либо сбросить пароль пользователя в AD и зайти от его имени. Оба способа потенциально опасны и неудобны как для пользователя, так  для администратора.

С выходом Service Pack 1 для Exchange 2010 ситуация изменилась. Во первых, администраторы Exchange получили возможность редактировать настройки автоответчика пользователя без необходимости получать права на ящик. И во вторых, в консоль управления Echchange были добавлены два командлета, предназначенные как раз для управления этими настройками: Get-MailboxAutoReplyConfiguration для просмотра настроек автоответов и Set-MailboxAutoReplyConfiguration для их изменения.

Примечание. Если быть точным, то для доступа к настройкам автоответа достаточно входить в группы, которым в организации Exchange предоставлены роли Mail Recipients или User Options.

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

$message = ″I’m out of office, email me later.″
Set-MailboxAutoReplyConfiguration -Identity Kirill -AutoReplyState Scheduled -StartTime 08/07/2014 -EndTime 08/18/2014 -InternalMessage $message -ExternalMessage $message -ExternalAudience All

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

$message = ″I’m out of office, email me later.″
Set-MailboxAutoReplyConfiguration -Identity Kirill -AutoReplyState Enabled -InternalMessage $message -ExternalMessage $message -ExternalAudience All

создание автоответа

 

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

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

удаление автоответа

 
 
Комментарии

Пока нет комментариев.

Ответить