SCROLL
Среднее время на прочтение: 2 мин.

Настройка автоответчика для почтового ящика в on-Premies Exchange & Exchange Online с помощью PowerShell

В этом посте я собираюсь поделиться тем, как настроить автоматический ответ или сообщение об отсутствии на рабочем месте в почтовом ящике пользователя.

Мы можем использовать командлет Set-MailboxAutoReplyConfiguration для настройки параметров автоматического ответа для почтового ящика определенного пользователя, и этот командлет доступен как для on-Premies Exchange, так и для Exchange Online.

Автоматический ответ для почтового ящика пользователя

Приведенная ниже команда настраивает автоматическое ответное сообщение, которое будет отправлено на почтовый ящик Ivan.Ivanov

PowerShell
Set-MailboxAutoReplyConfiguration -Identity "Ivan.Ivanov" -AutoReplyState Enabled -InternalMessage "Out of Office message for internal mails." -ExternalMessage "Out of Office message for external mails."

Как только вы запустите вышеприведенную команду, почтовый ящик Ivan.Ivanov мгновенно начнет автоматически отправлять ответы на все входящие письма, вместо этого, если вы хотите отправлять сообщения об отсутствии на работе только в определенные дни, вам нужно установить параметр -AutoReplyState как Scheduled.

Автоматический ответ в течение определенного периода времени

Если вы хотите настроить отправку автоответчика в определенные дни, например, в праздничные дни или когда сотрудники находятся в отпуске, вам необходимо установить параметр -AutoReplyState как Scheduled, а также StartTime и EndTime.

PowerShell
Set-MailboxAutoReplyConfiguration -Identity "Ivan.Ivanov" -AutoReplyState Scheduled -StartTime "09/10/2024 01:00:00" -EndTime "10/10/2024 23:00:00" -InternalMessage "Internal out-of-office message"

Автоматический ответ для указанных пользователей

Вы можете использовать приведенные ниже команды powershell, чтобы настроить автоответчик на сообщение об отсутствии на работе для указанного набора пользователей.

PowerShell
$users = "user1@contoso.com","user2@contoso.com"
ForEach ($user in $users) {
Set-MailboxAutoReplyConfiguration -Identity $user -AutoReplyState Scheduled -StartTime "09/10/2024 01:00:00" -EndTime "10/10/2024 23:00:00" -InternalMessage "Internal out-of-office message" -ExternalMessage "Out of Office message for external mails."
}

Используйте следующие команды powershell, чтобы отправить ответное сообщение out of office для обычных пользователей путем импорта пользователей из CSV-файла.

PowerShell
Import-Csv 'C:\users.csv' | ForEach-Object {
$user = $_."UserPrincipalName"
Set-MailboxAutoReplyConfiguration -Identity $user -AutoReplyState Scheduled -StartTime "09/10/2024 01:00:00" -EndTime "10/10/2024 23:00:00" -InternalMessage "Internal out-of-office message" -ExternalMessage "Out of Office message for external mails."
}

Отключить или остановить автоматический ответ

Чтобы отключить или остановить сообщение об отсутствии на рабочем месте.

PowerShell
Set-MailboxAutoReplyConfiguration -Identity "Ivan.Ivanov" -AutoReplyState Disabled

Если необходимо очистить или удалить внутреннее/внешнее сообщение при остановке автоматического ответа.

PowerShell
Set-MailboxAutoReplyConfiguration -Identity "Ivan.Ivanov" -AutoReplyState Disabled -InternalMessage "" -ExternalMessage ""

Отключить автоматический ответ для внешних отправителей

Командлет Set-MailboxAutoReplyConfiguration содержит параметр External Audience, который определяет, будут ли отправляться автоматические ответы внешним отправителям или нет.

Допустимые значения для параметра ExternalAudience:

  • None – не отправлять сообщения никаким внешним отправителям.
  • Known – отправлять только внешним отправителям, указанным в списке контактов почтового ящика.
  • All – отправлять всем внешним отправителям. Это значение по умолчанию.

Приведенная ниже команда включает автоответчик только для внутренних отправителей, установив значение ExternalAudience равным None.

PowerShell
Set-MailboxAutoReplyConfiguration -Identity "Ivan.Ivanov"-AutoReplyState Scheduled -StartTime "09/10/2024 01:00:00" -EndTime "10/10/2024 23:00:00" -InternalMessage "Internal auto-reply message" -ExternalAudience "None"

Просмотр настройки автоматического ответа

После того, как вы настроили параметры автоматического ответа, можно посмотреть актуальную настройку.

PowerShell
Get-MailboxAutoReplyConfiguration -Identity "Ivan.Ivanov"

Если нужно получить настройки для всех пользователей почтовых ящиков.

PowerShell
Get-Mailbox -ResultSize unlimited | Get-MailboxAutoReplyConfiguration

Обсуждение

0 комментариев

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