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

Последнее изменение раздела: 2011-03-19

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

Синтаксис

Test-Mailflow [-Identity <ServerIdParameter>] [-ActiveDirectoryTimeout <Int32>] [-Confirm [<SwitchParameter>]] [-DomainController <Fqdn>] [-ErrorLatency <Int32>] [-ExecutionTimeout <Int32>] [-MonitoringContext <$true | $false>] [-WhatIf [<SwitchParameter>]]
Test-Mailflow [-Identity <ServerIdParameter>] -TargetEmailAddress <String> [-ActiveDirectoryTimeout <Int32>] [-Confirm [<SwitchParameter>]] [-DomainController <Fqdn>] [-ErrorLatency <Int32>] [-ExecutionTimeout <Int32>] [-MonitoringContext <$true | $false>] [-TargetEmailAddressDisplayName <String>] [-WhatIf [<SwitchParameter>]]
Test-Mailflow [-Identity <ServerIdParameter>] -TargetDatabase <DatabaseIdParameter> [-ActiveDirectoryTimeout <Int32>] [-Confirm [<SwitchParameter>]] [-DomainController <Fqdn>] [-ErrorLatency <Int32>] [-ExecutionTimeout <Int32>] [-MonitoringContext <$true | $false>] [-WhatIf [<SwitchParameter>]]
Test-Mailflow [-Identity <ServerIdParameter>] -AutoDiscoverTargetMailboxServer <SwitchParameter> [-ActiveDirectoryTimeout <Int32>] [-Confirm [<SwitchParameter>]] [-DomainController <Fqdn>] [-ErrorLatency <Int32>] [-ExecutionTimeout <Int32>] [-MonitoringContext <$true | $false>] [-WhatIf [<SwitchParameter>]]
Test-Mailflow [-Identity <ServerIdParameter>] -TargetMailboxServer <ServerIdParameter> [-ActiveDirectoryTimeout <Int32>] [-Confirm [<SwitchParameter>]] [-DomainController <Fqdn>] [-ErrorLatency <Int32>] [-ExecutionTimeout <Int32>] [-MonitoringContext <$true | $false>] [-WhatIf [<SwitchParameter>]]
Test-Mailflow -CrossPremises <$true | $false> [-ActiveDirectoryTimeout <Int32>] [-Confirm [<SwitchParameter>]] [-CrossPremisesExpirationTimeout <EnhancedTimeSpan>] [-CrossPremisesPendingErrorCount <Int32>] [-DomainController <Fqdn>] [-ErrorLatency <Int32>] [-ExecutionTimeout <Int32>] [-MonitoringContext <$true | $false>] [-WhatIf [<SwitchParameter>]]

Параметры

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

AutoDiscoverTargetMailboxServer

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

System.Management.Automation.SwitchParameter

Параметр AutoDiscoverTargetMailboxServer указывает, заполнять ли автоматически список целевых серверов почтовых ящиков для отправки тестового сообщения. Задача выполняет запрос к Служба каталогов Active Directory для обнаружения всех серверов почтовых ящиков, а затем отправляет каждому серверу тестовое сообщение.

CrossPremises

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

System.Boolean

Параметр CrossPremises указывает, будет ли тест потока почты вестись в нелокальном режиме.

Задайте для параметра значение $true, если в организации используется нелокальное развертывание, в котором следует проверить поток почты.

TargetDatabase

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

Microsoft.Exchange.Configuration.Tasks.DatabaseIdParameter

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

TargetEmailAddress

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

System.String

Параметр TargetEmailAddress указывает адрес SMTP почтового ящика, на который отправляются тестовые сообщения. Используйте этот параметр для отправки тестовых сообщений на сервер почтовых ящиков в удаленном лесу. Если указан этот параметр, проверка всегда выполняется удаленно.

TargetMailboxServer

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

Microsoft.Exchange.Configuration.Tasks.ServerIdParameter

Параметр TargetMailboxServer указывает один или несколько серверов почтовых ящиков в локальной организации Exchange, в которую отправляются тестовые сообщения.

ActiveDirectoryTimeout

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

System.Int32

Параметр ActiveDirectoryTimeout указывает количество секунд до выдачи задачей информационного сообщения о задержке. Значение по умолчанию: 15 секунд.

Confirm

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

System.Management.Automation.SwitchParameter

CrossPremisesExpirationTimeout

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

Microsoft.Exchange.Data.EnhancedTimeSpan

Параметр CrossPremisesExpirationTimeout используется при запуске этого командлета агентами Microsoft System Center Operations Manager 2007 в целях асинхронного мониторинга. Не рекомендуется использовать этот параметр при ручном запуске этого командлета.

CrossPremisesPendingErrorCount

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

System.Int32

Параметр CrossPremisesPendingErrorCount используется при запуске этого командлета агентами System Center Operations Manager 2007 в целях асинхронного мониторинга. Не рекомендуется использовать этот параметр при ручном запуске этого командлета.

DomainController

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

Microsoft.Exchange.Data.Fqdn

ErrorLatency

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

System.Int32

Параметр ErrorLatency указывает время ожидания доставки тестового сообщения до внесения события ошибки в журнал Microsoft System Center Operations Manager 2007. При отправке тестового сообщения на локальный сервер почтовых ящиков значение по умолчанию равно 15 с и 180 с, когда тестовое сообщение отправляется на удаленный сервер почтовых ящиков.

ExecutionTimeout

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

System.Int32

Параметр ExecutionTimeout указывает максимальное время выполнения задачи перед определением того, что проверка не пройдена. Если в этот период не будет получено сообщение или отчет о доставке, задача завершается и выдается ошибка. При выполнении задачи в командной консоли Exchange значение по умолчанию — 240 секунд. При использовании параметра MonitoringContext значение по умолчанию равно 15 секундам.

Identity

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

Microsoft.Exchange.Configuration.Tasks.ServerIdParameter

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

MonitoringContext

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

System.Boolean

Параметр MonitoringContext применяется, только когда System Center Operations Manager 2007 используется для мониторинга сервера. Если установить значение $true, команда заполнит объект MonitoringContext событиями и счетчиками производительности, используемыми System Center Operations Manager 2007. По умолчанию значение для этого параметра равно $false.

TargetEmailAddressDisplayName

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

System.String

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

WhatIf

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

System.Management.Automation.SwitchParameter

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

Командлет Test-Mailflow проверяет отправку, передачу и доставку почты. Он проверяет, может ли каждый сервер почтовых ящиков успешно отправить себе сообщение. Командлет можно также использовать для проверки того, что системный почтовый ящик на одном сервере почтовых ящиков может успешно отправить сообщение системному почтовому ящику на другом сервере.

Если указано несколько данных параметров, параметр AutoDiscoverTargetMailboxServer имеет приоритет над параметрами TargetEmailAddress и TargetMailboxServer. Параметр TargetMailboxServer имеет приоритет над параметром TargetEmailAddress. Системный почтовый ящик должен быть представлен на всех серверах, участвующих в проверке.

Запись «Проверка потока почты» в разделеРазрешения транспорта.

Примеры

ПРИМЕР 1

В этом примере показана проверка потока сообщений с сервера Mailbox1 на сервер Mailbox2.

Скопировать код
Test-Mailflow Mailbox1 -TargetMailboxServer Mailbox2

ПРИМЕР 2

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

Скопировать код
Test-Mailflow Mailbox1 -TargetEmailAddress john@contoso.com