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

Синтаксис

Test-ExchangeSearch [-Identity <MailboxIdParameter>] [-Confirm [<SwitchParameter>]] [-DomainController <Fqdn>] [-IndexingTimeout <Int32>] [-MonitoringContext <$true | $false>] [-WhatIf [<SwitchParameter>]]
Test-ExchangeSearch [-Confirm [<SwitchParameter>]] [-DomainController <Fqdn>] [-IndexingTimeout <Int32>] [-MonitoringContext <$true | $false>] [-Server <ServerIdParameter>] [-WhatIf [<SwitchParameter>]]
Test-ExchangeSearch [-Confirm [<SwitchParameter>]] [-DomainController <Fqdn>] [-IndexingTimeout <Int32>] [-MonitoringContext <$true | $false>] [-WhatIf [<SwitchParameter>]]

Параметры

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

DomainController

Дополнительно

Microsoft.Exchange.Data.Fqdn

Чтобы указать полное доменное имя контроллера домена, получающего данные из службы каталогов Active Directory, включите в команду параметр DomainController.

Identity

Дополнительно

Microsoft.Exchange.Configuration.Tasks.MailboxIdParameter

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

IndexingTimeout

Дополнительно

System.Int32

Параметр IndexingTimeout определяет максимальный интервал времени между добавлением сообщения электронной почты в тестовый почтовый ящик и ожиданием его возвращения в результате поиска. Значение по умолчанию: 2 minutes. Если этот параметр не задан, используется интервал по умолчанию.

MonitoringContext

Дополнительно

System.Boolean

Параметр MonitoringContext определяет результирующий XML-файл, записываемый для Microsoft Operations Manager.

Server

Дополнительно

Microsoft.Exchange.Configuration.Tasks.ServerIdParameter

Параметр Server определяет сервер Exchange получателя, для которого нужно выполнить проверку поиска.

Confirm

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

System.Management.Automation.SwitchParameter

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

WhatIf

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

System.Management.Automation.SwitchParameter

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

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

Командлет Test-ExchangeSearch создает сообщение и вложение, которые может найти только операция поиска Microsoft Exchange. Если в параметре Identity не задан почтовый ящик, сообщение сохраняется в почтовом ящике системного помощника. Команда дожидается индексации сообщения, а затем выполняет поиск его содержания. В случае обнаружения содержания сообщения команда сообщает об удаче выполнения. Команда сообщает о сбое, если содержимое не удается обнаружить после истечения интервала времени, заданного параметром IndexingTimeout.

Для выполнения командлета Test-ExchangeSearch используемой учетной записи необходимо делегировать следующие роли:

  • роль администратора получателей Exchange;

  • роль администратора сервера Exchange и членство в локальной группе администраторов на целевом сервере.

Дополнительные сведения о разрешениях, делегировании ролей и правах, необходимых для администрирования Exchange Server 2007, см. в разделе Вопросы, связанные с разрешениями.

Типы входных данных

Типы возвращаемых данных

Ошибки

Ошибка Описание

Исключения

Исключения Описание

Пример

Этот пример проверяет, выполняется ли поиск для пользователя John@contoso.com.

Копировать код
Test-ExchangeSearch -Identity john@contoso.com