Настройка автоответчика для почтового ящика в on-Premies Exchange & Exchange Online с помощью PowerShell
В этом посте я собираюсь поделиться тем, как настроить автоматический ответ или сообщение об отсутствии на рабочем месте в почтовом ящике пользователя.
Мы можем использовать командлет Set-MailboxAutoReplyConfiguration
для настройки параметров автоматического ответа для почтового ящика определенного пользователя, и этот командлет доступен как для on-Premies Exchange, так и для Exchange Online.
- Автоматический ответ для почтового ящика пользователя
- Автоматический ответ в течение определенного периода времени
- Автоматический ответ для указанных пользователей
- Отключить или остановить автоматический ответ
- Отключить автоматический ответ для внешних отправителей
- Просмотр настройки автоматического ответа
Автоматический ответ для почтового ящика пользователя
Приведенная ниже команда настраивает автоматическое ответное сообщение, которое будет отправлено на почтовый ящик Ivan.Ivanov
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
.
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, чтобы настроить автоответчик на сообщение об отсутствии на работе для указанного набора пользователей.
$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-файла.
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."
}
Отключить или остановить автоматический ответ
Чтобы отключить или остановить сообщение об отсутствии на рабочем месте.
Set-MailboxAutoReplyConfiguration -Identity "Ivan.Ivanov" -AutoReplyState Disabled
Если необходимо очистить или удалить внутреннее/внешнее сообщение при остановке автоматического ответа.
Set-MailboxAutoReplyConfiguration -Identity "Ivan.Ivanov" -AutoReplyState Disabled -InternalMessage "" -ExternalMessage ""
Отключить автоматический ответ для внешних отправителей
Командлет Set-MailboxAutoReplyConfiguration
содержит параметр External Audience
, который определяет, будут ли отправляться автоматические ответы внешним отправителям или нет.
Допустимые значения для параметра ExternalAudience:
None
– не отправлять сообщения никаким внешним отправителям.Known
– отправлять только внешним отправителям, указанным в списке контактов почтового ящика.All
– отправлять всем внешним отправителям. Это значение по умолчанию.
Приведенная ниже команда включает автоответчик только для внутренних отправителей, установив значение ExternalAudience
равным None
.
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"
Просмотр настройки автоматического ответа
После того, как вы настроили параметры автоматического ответа, можно посмотреть актуальную настройку.
Get-MailboxAutoReplyConfiguration -Identity "Ivan.Ivanov"
Если нужно получить настройки для всех пользователей почтовых ящиков.
Get-Mailbox -ResultSize unlimited | Get-MailboxAutoReplyConfiguration
Обсуждение
Нет комментариев.