Test-Message

Применимо к: Exchange Server 2010

Последнее изменение раздела: 2009-07-30

Командлет Test-Message применяется для устранения неполадок, связанных с влиянием правил папки «Входящие» на заданные сообщения. Если сообщение обработано непредусмотренным образом, можно использовать данный командлет для повторной отправки сообщения и получения подробной информации о том, как оно обрабатывалось при помощи правил.

Синтаксис

Test-Message -Recipients <ProxyAddressCollection> [-Confirm [<SwitchParameter>]] [-DeliverMessage <SwitchParameter>] [-MessageFileData <Byte[]>] [-Sender <SmtpAddress>] [-SendReportTo <RecipientIdParameter>] [-WhatIf [<SwitchParameter>]]

Параметры

Параметр Обязательный Тип Описание

Recipients

Обязательный

Microsoft.Exchange.Data.ProxyAddressCollection

Параметр Recipients указывает список адресов электронной почты, которые должны быть использованы в качестве получателей для проверочного сообщения, если файл EML не задан.

Confirm

Необязательный

System.Management.Automation.SwitchParameter

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

DeliverMessage

Необязательный

System.Management.Automation.SwitchParameter

Параметр DeliverMessage указывает, что сообщение должно быть доставлено до конечного места назначения. Если не задать данный параметр, повторно отправляемое сообщение не будет доставлено получателям. Только диагностическая информация будет собрана и отправлена указанному получателю.

MessageFileData

Необязательный

System.Byte[]

Параметр MessageFileData указывает данные файла, извлекаемые из файла EML при помощи командлета Get-Content.

Дополнительные сведения о синтаксисе этого параметра см. в разделе Общие сведения об импорте и экспорте файлов в командной консоли Exchange.

Sender

Необязательный

Microsoft.Exchange.Data.SmtpAddress

Параметр Sender указывает список адресов электронной почты, которые должны быть использованы в качестве отправителей для проверочного сообщения, если файл EML не задан.

SendReportTo

Необязательный

Microsoft.Exchange.Configuration.Tasks.RecipientIdParameter

Параметр SendReportTo указывает адрес электронной почты, на который посылается конечный отчет.

WhatIf

Необязательный

System.Management.Automation.SwitchParameter

Параметр WhatIf указывает команде на необходимость имитации действий, которые будут выполняться над объектом. С помощью переключателя WhatIf можно просмотреть изменения, которые могут произойти, не применяя эти изменения. Указывать значение с помощью переключателя WhatIf не требуется.

Подробное описание

Для запуска этого командлета необходимы соответствующие разрешения. В этом разделе перечислены все параметры командлета, однако некоторые из них могут быть недоступны, если они не включены в назначенные разрешения. Сведения о необходимых разрешениях см. в Подраздел «Проверка работы правил транспорта» в разделе Разрешения транспорта.

Примеры

ПРИМЕР 1

В данном примере выполняется повторная отправка заданного сообщения электронной почты и отправка конечного отчета по адресу postmaster@contoso.com.

Test-Message -MessageFileData ([Byte[]]$(Get-Content -path c:\testmessage.eml" -encoding byte -ReadCount 0)) -SendReportTo postmaster@contoso.com