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 не требуется. |
Для запуска этого командлета необходимы соответствующие разрешения. В этом разделе перечислены все параметры командлета, однако некоторые из них могут быть недоступны, если они не включены в назначенные разрешения. Сведения о необходимых разрешениях см. в Подраздел «Проверка работы правил транспорта» в разделе Разрешения транспорта.
В данном примере выполняется повторная отправка заданного сообщения электронной почты и отправка конечного отчета по адресу postmaster@contoso.com.
Test-Message -MessageFileData ([Byte[]]$(Get-Content -path c:\testmessage.eml" -encoding byte -ReadCount 0)) -SendReportTo postmaster@contoso.com