Применимо к: 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 указывает, будет ли тест потока почты вестись в нелокальном режиме. Задайте для параметра значение |
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 используется для мониторинга
сервера. Если установить значение |
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 |