Настройка автоответа в 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

Добавить комментарий

Ваш адрес email не будет опубликован.