Поделиться через


Фильтрация очередей

 

Применимо к: Exchange Server 2007 SP3, Exchange Server 2007 SP2, Exchange Server 2007 SP1, Exchange Server 2007

Последнее изменение раздела: 2006-05-24

В Microsoft Exchange Server 2007 очередями можно управлять с помощью графического пользовательского интерфейса средства просмотра очереди Exchange и команд среды управления Microsoft Exchange. Список очередей может быть очень большим, в зависимости от текущего потока электронной почты. Список очередей также может часто изменяться, когда сообщения приходят на сервер или покидают его. С помощью фильтрации очередей можно настроить поиск по специальным критериям и найти очереди, из-за которых происходят сбои в общем потоке почтовых сообщений. Далее можно выполнить действия, меняющие состояние этих очередей.

Сценарии фильтрации очередей

Фильтрация создает разные представления очередей. Свойства очереди используются в качестве параметров фильтрации. Указав критерий фильтрации, можно быстро найти очереди и предпринять какие-либо действия. Следующие сценарии являются примерами использования фильтрации очередей для управления потоком сообщений:

  • От Microsoft Operations Manager приходит сообщение, что длина очереди превысила допустимый порог. Необходимо разобраться, существует ли проблема с потоком почты на сервере.

    Можно создать фильтр для просмотра всех очередей, в которых количество сообщений превышает обычно допустимую норму. Если таким образом выявляется проблема с потоком почты, можно выбрать все очереди, полученные в результате фильтрации, и приостановить эти очереди до окончания решения проблемы.

  • Можно приостановить несколько очередей, чтобы выявить причину неполадок в потоке почты. Устанавливается, что неполадка была вызвана неправильной настройкой соединителя и уже устранена.

    Можно создать фильтр для просмотра всех очередей, находящихся в состоянии «Suspended», а затем выбрать все очереди, полученные в результате фильтрации, и возобновить эти очереди.

Свойства очереди, используемые при фильтрации очередей

Можно использовать свойства очереди для создания фильтра и поиска очередей, соответствующих определенному критерию. В таблице 1 показаны свойства очередей, с помощью которых можно произвести фильтрацию, и допустимые значения для этих свойств.

Таблица 1. Свойства очереди

Свойство очереди средства просмотра очереди Свойство очереди среды управления Exchange Тип свойства Значение

Тип доставки

DeliveryType

Enumeration

Это значение определяется выбором следующего сегмента прыжка. Выбор следующего сегмента прыжка определяет, в какую очередь будут помещаться доставляемые сообщения. Чтобы использовать свойство типа доставки в фильтре, необходимо использовать постоянные значения, присвоенные каждому типу. Тип доставки может иметь следующие значения:

  • DNSConnectorDelivery.   Сообщения помещаются в очередь для доставки внешнему получателю с помощью SMTP-соединителя, находящегося на локальном сервере и настроенном на использование DNS для разрешения маршрутизации.

  • NonSmtpGatewayDelivery.   Сообщения помещаются в очередь для доставки внешнему получателю с помощью соединителя, не использующего протокол SMTP, на локальном сервере.

  • SmartHostConnectorDelivery.   Сообщения помещаются в очередь для доставки внешнему получателю с помощью SMTP-соединителя, находящегося на локальном сервере и настроенном на использование промежуточного узла для разрешения маршрутизации.

  • SmtpRelayWithinAdSitetoEdge.   Сообщения помещаются в очередь для доставки внешнему получателю с помощью соединителя SMTP, находящегося на пограничном транспортном сервере, подписанном на сайте Active Directory.

  • MapiDelivery.   Сообщения помещаются в очередь для доставки получателям, чьи почтовые ящики находятся на почтовом сервере локального сайта Active Directory.

  • SmtpRelayWithinAdSite.   Сообщения помещаются в очередь для доставки на сервер узлового транспорта, находящийся в том же сайте Active Directory, что и локальный сервер. Сервер назначения может быть сервером-источником для SMTP-соединителя, сервером-источником для соединителя группы маршрутизации или сервером расширения.

  • SmtpRelaytoRemoteAdSite.   Сообщения помещаются в очередь для доставки на сервер, находящийся на удаленном сайте Active Directory. Сервер назначения может быть сервером-источником для соединителя, который настроен на транспортировку сообщений внешним получателям, сервером расширения или сервером узлового транспорта, который получает сообщения, адресованные получателям, расположенным на удаленном сайте Active Directory.

  • SmtpRelaytoTiRg.   Сообщения помещаются в очередь для доставки группе маршрутизации Exchange Server 2003. Сервер назначения может быть сервером-источником для соединителя, который настроен на транспортировку сообщений внешним получателям, сервером расширения или сервером-плацдармом Exchange Server 2003, который доставляет сообщения, адресованные получателям, расположенным в группе маршрутизации.

  • Undefined.   Сообщения помещаются в очередь отправки, а следующее назначение прыжка еще не определено.

  • Unreachable.   Сообщения помещаются в очереди недоставленных сообщений, невозможно установить маршрут к получателю.

Идентификатор

Identity

QueueIdentity

Это значение указывает на идентификацию очереди. Введите идентификацию очереди в виде сервер\назначение, где «назначение» – это удаленный домен, почтовый сервер, постоянное имя очереди или целое число, определяющее эту очередь в базе данных очередей.

Последняя ошибка

LastError

String

Текстовая строка последней записанной ошибки в очереди.

Время последнего повтора

LastRetryTime

DateTime

Это значение указывает время последней попытки подключения для очереди, находящейся в состоянии «Retry».

Количество сообщений

MessageCount

Ulong

Это значение выражается как целое число, представляющее количество элементов в очереди.

Соединитель следующего прыжка

NextHopConnector

GUID

Это значение выражается как идентификатор GUID системы и является идентификатором GUID соединителя, который использовался для создания очереди.

Домен следующего прыжка

NextHopDomain

String

Это значение указывает на следующее назначение очереди доставки. Домен следующего прыжка может выражаться следующим образом:

  • имя удаленного домена SMTP;

  • имя сервера Exchange;

  • имя соединителя;

  • группа маршрутизации;

  • имя сайта Active Directory;

  • полное доменное имя почтового сервера.

Время следующей попытки

NextRetryTime

DateTime

Это значение указывает время следующей попытки подключения для очереди, находящейся в состоянии «Retry».

Состояние

Status

Enumeration

Текущее состояние очереди. Очередь может находиться в одном из следующих состояний:

  • Active

  • Suspended

  • Ready

  • Retry

Операторы, используемые при фильтрации очередей

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

Таблица 2. Операторы выражений фильтра

Оператор Значение среды управления Exchange Функция Пример среды управления Exchange

Равно

-eq

Этот оператор используется для указания на то, что результат должен точно соответствовать значению свойства, предоставленному в выражении.

Чтобы отобразить список всех очередей, имеющих состояние «Retry»:

Get-queue -filter {status -eq "retry"}

Не равно

-ne

Этот оператор используется для указания на то, что результат не должен соответствовать значению свойства, предоставленному в выражении.

Чтобы отобразить список всех очередей, имеющих состояние «Active»:

Get-queue -filter {status -ne "active"}

Больше чем

-gt

Этот оператор используется со свойствами, в которых значение выражено целым числом. Результаты фильтрации включают в себя те очереди, у которых значение указанного свойства больше, чем значение, приведенное в выражении.

Чтобы отобразить список очередей, содержащих в текущий момент более 1000 сообщений:

Get-queue -filter {messagecount -gt 1000}

Больше или равно

-ge

Этот оператор используется со свойствами, в которых значение выражено целым числом. Результаты фильтрации включают в себя те очереди, у которых значение указанного свойства больше или равно значению, приведенному в выражении.

Чтобы отобразить список очередей, содержащих в текущий момент 1000 сообщений или более:

Get-queue -filter {messagecount -ge 1000}

Меньше чем

-lt

Этот оператор используется со свойствами, в которых значение выражено целым числом. Результаты фильтрации включают в себя те очереди, у которых значение указанного свойства меньше, чем значение, приведенное в выражении.

Чтобы отобразить список очередей, содержащих в текущий момент менее 1000 сообщений:

Get-queue -filter {messagecount -lt 1000}

Меньше или равно

-le

Этот оператор используется со свойствами, в которых значение выражено целым числом. Результаты фильтрации включают в себя те очереди, у которых значение указанного свойства меньше или равно значению, приведенному в выражении.

Чтобы отобразить список очередей, содержащих в текущий момент 1000 сообщений или менее:

Get-queue -filter {messagecount -le 1000}

Содержит

-like

Этот оператор используется со свойствами, в которых значение выражено текстовой строкой. Результаты фильтрации включают в себя те очереди, у которых значение указанного свойства содержит текстовую строку, приведенную в выражении. В выражении -like можно использовать подстановочный знак *, который применяется к полю текстовой строки, но не к полю типа перечисления.

Чтобы отобразить список очередей доставки, назначениями которых являются любые SMTP-домены, заканчивающиеся на «Contoso.com»:

Get-queue -filter {identity -like "*Contoso.com"}

Можно определить несколько выражений в фильтре очереди с помощью оператора -and в среде управления Exchange или путем добавления нескольких выражений в средстве просмотра очереди. Очереди должны соответствовать всем критериям, включенным в набор результатов. Например, результатом действия следующей команды будет отображение списка очередей, назначениями которых являются любые имена SMTP-доменов, заканчивающихся на «Contoso.com», и которые содержат более 500 сообщений:

Get-queue -Filter {Identity -like "*Contoso.com*" -and MessageCount -gt 500}

Чтобы получить дополнительные сведения об использовании операторов сравнения в среде управления Exchange, выполните следующую команду в среде управления Exchange:

Help about_comparison_operator

Дополнительные сведения

Дополнительные сведения об управлении очередями и их фильтрации см. в следующих разделах: