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


Использование командной консоли Exchange для управления очередями

Область применения: Exchange Server 2013 г.

Как и в предыдущих версиях Exchange, вы можете использовать командную консоль Exchange в Microsoft Exchange Server 2013 для просмотра сведений об очередях и сообщениях в этих очередях, а также для управления ими. В Exchange 2013 очереди размещаются на серверах почтовых ящиков и пограничных транспортных серверах. В этом разделе такие серверы называются транспортными.

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

Для управления элементами вы также можете воспользоваться средством просмотра очереди в панели элементов Exchange. Однако командлеты поддерживают больше свойств и параметров фильтрации, чем средство просмотра очереди. Дополнительные сведения о средстве просмотра очереди см. в разделе Queue Viewer.

Параметры фильтрации очередей

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

Командлет Параметры фильтрации Comments
Get-Queue Identity

Filter

Include

Exclude
Параметр Identity нельзя использовать в той же команде с параметрами фильтра . Параметры Include и Exclude можно использовать с параметром Filter в той же команде.
Resume-Queue

Retry-Queue

Suspend-Queue
Identity

Фильтр
Необходимо использовать параметр Identity или Filter , но нельзя использовать оба параметра в одной команде.
Get-QueueDigest Server

Dag

Site

Forest

Фильтр
Необходимо использовать параметр Server, Dag, Site или Forest , но вы не можете использовать их вместе в одной команде. Параметр Filter можно использовать с любым из других параметров фильтрации.

Обратите внимание, что параметр Server доступен во всех командлетах управления очередями. В командлете Get-QueueDigest параметр Server — это параметр области, указывающий сервер или серверы, на которых требуется просмотреть сводные сведения об очередях. Во всех остальных командлетах управления очередями используется параметр Server для подключения к определенному серверу и выполнения команд управления очередью на этом сервере. Параметр Server можно использовать с параметром Filter или без нее, но нельзя использовать параметр Server с параметром Identity . Имя узла или полное доменное имя транспортного сервера используется с параметром Server .

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

Параметр Identity в командлетах управления очередями указывает очередь. При использовании параметра Identity нельзя указать другие параметры фильтрации очереди, так как очередь уже определена однозначно. Параметр Identity использует базовый синтаксис <Серверная>\<очередь>.

Заполнитель <сервера> — это имя узла или полное доменное имя сервера Exchange, например mailbox01 или mailbox01.contoso.com. Если опустить квалификатор сервера>, подразумевается локальный сервер.<

Заполнитель <"Очередь> " принимает одно из следующих значений:

  • Имя постоянной очереди. Постоянные очереди имеют уникальные, согласованные имена на всех почтовых или пограничных транспортных серверах. Постоянные имена очередей:

    • Отправка. Эта очередь содержит сообщения, ожидающие обработки классификатором.
    • Недоступно: эта очередь содержит сообщения, которые не могут быть перенаправлены. Данная очередь не существует, пока в нее не будут добавлены сообщения.
    • Подозрительные. Эта очередь содержит сообщения, которые считаются вредными для сервера Exchange Server. Данная очередь не существует, пока в нее не будут добавлены сообщения.
  • Имя очереди доставки. Имя очереди доставки — это значение свойства NextHopDomain очереди. Например, именем очереди может быть адресное пространство соединителя отправки, имя сайта Active Directory или имя группы обеспечения доступности базы данных. Подробнее см. в подразделе "NextHopSolutionKey" темы Очереди.

  • Целое число очередей. Очереди доставки и теневые очереди присваиваются уникальное целочисленное значение в базе данных очередей. Но для получения номера очереди из свойств Identity или QueueIdentity нужно выполнить командлет Get-Queue.

  • Имя теневой очереди: в теневой очереди используется синтаксис Shadow\<QueueInteger>

В следующей таблице представлен синтаксис, который можно использовать с параметром Identity в командлетах управления очередями. Во всех значениях <server> — это имя узла или полное доменное имя сервера.

Форматы идентификатора очереди

Недопустимое значение параметра Описание
<Server>\<PersistentQueueName> или <PersistentQueueName> Постоянная очередь на заданном или локальном сервере.

<PersistentQueueName> имеет значение Submission, Unreachableили Poison.
<Server>\<NextHopDomain> или <NextHopDomain> Очередь доставки на заданном или локальном сервере.

<NextHopDomain> — это назначение маршрутизации или группа доставки для сообщений в очереди. Подробнее см. в подразделе "NextHopSolutionKey" темы Очереди.
<Server>\<QueueInteger> или <QueueInteger> Очередь доставки на заданном или локальном сервере.

<QueueInteger> — это уникальное целое значение очереди, отображаемое в свойстве Identity командлета Get-Queue.
<Server>\Shadow\<QueueInteger> или Shadow\<QueueInteger> Теневая очередь на заданном или локальном сервере.
<Server>\* или * Все очереди на заданном или локальном сервере. Учтите, что эти значения можно использовать только в командлете Get-Queue.

Параметр фильтрации очередей

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

Полный список свойств очереди, которые можно использовать с параметром Filter , см. в разделе Очереди.

Список операторов сравнения, которые можно использовать с параметром Filter , см. в разделе Операторы сравнения, используемые при фильтрации очередей или сообщений этого раздела.

Примеры процедур, использующих параметр Filter для просмотра очередей и управления ими, см. в разделе Управление очередями.

Параметры Include и Exclude

В Exchange 2013 доступны параметры Include и Exclude в командлете Get-Queue . Их можно использовать по отдельности, друг с другом или вместе с параметром Filter для сужения выборки очередей на локальном или заданном транспортном сервере. Например, вы можете:

  • можно исключить из результатов пустые очереди;
  • можно исключить очереди для внешних адресов;
  • можно включить очереди с определенным значением свойства DeliveryType.

Параметры Include и Exclude используют следующие свойства очереди для фильтрации очередей:

Значение Описание Пример кода командной консоли
DeliveryType Это значение включает или исключает очереди на основе свойства DeliveryType. Вы можете указать несколько значений, разделив их запятыми. Допустимые значения для DeliveryType описаны в разделе NextHopSolutionKey раздела Очереди . Этот пример возвращает все очереди доставки на локальном сервере, следующий узел которых — это соединитель отправки на локальном сервере, настроенный для маршрутизации на промежуточный узел:

Get-Queue -Include SmartHostConnectorDelivery
Empty Это значение позволяет включить или исключить пустые очереди. Пустые очереди имеют значение 0 в свойстве MessageCount . Этот пример возвращает все очереди на локальном сервере, содержащие сообщения

Get-Queue -Exclude Empty
External Это значение включает или исключает очереди, имеющие значение External в свойстве NextHopCategory .

Свойство DeliveryType внешних очередей всегда имеет одно из следующих значений:
  • DeliveryAgent
  • DnsConnectorDelivery
  • NonSmtpGatewayDelivery
  • SmartHostConnectorDelivery

Подробнее см. в подразделе "NextHopSolutionKey" темы Очереди.

Этот пример возвращает все внутренние очереди на локальном сервере.

Get-Queue -Exclude External
Internal Это значение включает или исключает очереди, имеющие значение Internal в свойстве NextHopCategory . Подробнее см. в подразделе "NextHopSolutionKey" темы Очереди. Этот пример возвращает все внутренние очереди на локальном сервере.

Get-Queue -Include Internal

Обратите внимание, что можно дублировать функции параметров Include и Exclude с помощью параметра Filter . Например, команда Get-Queue -Exclude Empty дает тот же результат, что и Get-Queue -Filter "MessageCount -gt 0". Однако синтаксис параметров Include и Exclude проще и проще запоминать.

Get-QueueDigest

В Exchange 2013 добавлен новый командлет с именем Get-QueueDigest. Он позволяет просматривать сведения о некоторых или всех очередях в организации Exchange с помощью одной команды. В частности, с помощью командлета Get-QueueDigest вы можете просмотреть информацию об очередях в зависимости от их расположения на серверах, в группах обеспечения доступности баз данных, на сайтах Active Directory или во всем лесу Active Directory. Обратите внимание, что очереди на подписанном пограничном транспортном сервере в сети периметра не включаются в результаты. Кроме того, командлет Get-QueueDigest доступен на пограничном транспортном сервере, но результаты ограничены очередями на данном сервере.

Примечание.

По умолчанию командлет Get-QueueDigest отображает очереди доставки, содержащие десять или более сообщений, а результаты находятся в возрасте от одной до двух минут. Инструкции по изменению этих значений по умолчанию см. в разделе Настройка Get-QueueDigest.

Параметры фильтрации и сортировки, доступные в командлете Get-QueueDigest, приведены в следующей таблице.

Параметр Описание
Dag, Server или Site Эти параметры являются взаимоисключающими и задают область для командлета. Необходимо указать один из этих параметров или параметр Лес . Как правило, используется имя сервера, DAG или сайта Active Directory, но можно использовать любое значение, однозначно определяющее сервер, DAG или сайт. Можно указать несколько серверов, групп доступности доступности или сайтов, разделенных запятыми.
Forest Этот параметр является обязательным, если вы не используете параметры Dag, Server или Site . Значение для этого переключателя указать нельзя. При использовании переключателя вы получаете все очереди с серверов почтовых ящиков Exchange 2013 в лесу Active Directory. Параметр "Лес " нельзя использовать для просмотра очередей в удаленных лесах Active Directory.
DetailsLevel Этот параметр принимает значения None, Normalи Verbose. Значение по умолчанию — Normal. При использовании значения Noneимя очереди опущено в столбце Сведения в результатах.
Фильтр Данный параметр также позволяет фильтровать очереди на основе их свойств. Вы можете использовать любое из свойств, поддерживающих фильтрацию, как описано в разделе Фильтры очередей.
GroupBy Этот параметр группирует результаты. Объединить результаты можно по одному из следующих свойств:
  • DeliveryType
  • LastError
  • NextHopCategory
  • NextHopDomain
  • NextHopKey
  • Состояние
  • ServerName

По умолчанию результаты группируются по NextHopDomain. Дополнительные сведения об этих свойствах очереди см. в разделе Фильтры очередей.

ResultSize Этот параметр сужает результаты до заданного значения. Очереди сортируются в порядке убывания в зависимости от количества сообщений в очереди и группируются по значению, заданному параметром GroupBy . Значение по умолчанию — 1000. Это значит, что по умолчанию команда отображает первую тысячу очередей, сгруппированных по свойству NextHopDomain и упорядоченных по убыванию числа сообщений в очереди.
Timeout Параметр указывает количество секунд до истечения времени ожидания операции. Значение по умолчанию — 00:00:10 или 10 секунд.

Этот пример возвращает все непустые внешние очереди на серверах почтовых ящиков Exchange 2013 с именами Mailbox01,Mailbox02 и Mailbox03.

Get-QueueDigest -Server Mailbox01,Mailbox02,Mailbox03 -Include External -Exclude Empty

Параметры фильтрации сообщений

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

Командлет Параметры фильтрации Comments
Get-Message Identity

Filter

Queue
Все параметры фильтрации являются взаимоисключающими и их нельзя использовать вместе в одной команде.
Remove-Message

Resume-Message

Suspend-Message
Identity

Фильтр
Необходимо использовать параметр Identity или Filter , но нельзя использовать оба параметра в одной команде.
Export-Message Identity Параметр Identity является обязательным.

Обратите внимание, что параметр Server доступен во всех командлетах управления сообщениями, кроме командлета Export-Message . Параметр Server используется для подключения к определенному серверу и выполнения команд управления сообщениями на этом сервере. Параметр Server можно использовать с параметром Filter или без нее, но нельзя использовать параметр Server с параметром Identity . Имя узла или полное доменное имя транспортного сервера используется с параметром Server .

Идентификатор сообщения

Параметр Identity в командлетах управления сообщениями задает определенное сообщение в одной или нескольких очередях. При использовании параметра Identity нельзя указать другие параметры фильтрации сообщений, так как вы уже однозначно определили сообщение. Параметр Identity использует базовый синтаксис <Server>\<Queue>\<MessageInteger>.

Заполнитель <сервера> — это имя узла или полное доменное имя сервера Exchange, например mailbox01 или mailbox01.contoso.com. Если опустить квалификатор сервера>, подразумевается локальный сервер.<

Заполнитель <Очереди> принимает удостоверение очереди, как описано в разделе "Удостоверение очереди" в этом разделе. Например, можно использовать постоянное имя очереди, значение свойства NextHopDomain или уникальный целочисленный номер очереди в базе данных очередей.

Заполнитель <MessageInteger> представляет уникальное целочисленное значение, которое присваивается сообщению при первом входе в базу данных очередей на сервере. Если сообщение отправляется нескольким получателям, которые используют множество очередей, все копии сообщения во всех очередях из базы данных очередей обладают одинаковым целочисленным номером. Но для получения номера сообщения из свойств Identity или MessageIdentity нужно выполнить командлет Get-Message.

В следующей таблице представлен синтаксис, который можно использовать с параметром Identity в командлетах управления сообщениями. Во всех значениях <server> — это имя узла или полное доменное имя сервера.

Форматы идентификатора сообщения

Значение параметра Identity Описание
<Server>\<Queue>\<MessageInteger> или <Queue>\<MessageInteger> Сообщение в определенной очереди на заданном или локальном сервере.

<MessageInteger> — это уникальное целое значение сообщения, отображаемое в свойстве Identity командлета Get-Message.

<Очередь> представляет одно из следующих значений:
  • Имя постоянной очереди: значение Submission, Unreachableили Poison.
  • Имя очереди доставки. Значение свойства NextHopDomain очереди, которое фактически является именем очереди. Это может быть конечный пункт маршрутизации или группа доставки. Подробнее см. в подразделе "NextHopSolutionKey" темы Очереди.
  • Целое число очереди: уникальное целое значение очереди доставки или очереди тени, отображаемое в свойстве Identity командлетов Get-Message или Get-Queue .
  • Удостоверение теневой очереди. Удостоверение теневой очереди использует синтаксис Shadow\<QueueInteger>.
<Server>\*\<MessageInteger>или *\<MessageInteger><MessageInteger> Все копии сообщения во всех очередях в базе данных очередей на заданном или локальном сервере.

Параметр фильтрации сообщений

Параметр Filter можно использовать в командлетах Get-Message, Remove-Message, Resume-Message и Suspend-Message, чтобы указать нужные сообщения с помощью его свойств. Параметр Filter создает выражение с операторами сравнения, которое ограничивает операцию сообщения сообщениями сообщениями, которые соответствуют критериям фильтра. Логический -and оператор можно использовать для указания нескольких условий, которым должны соответствовать результаты.

Полный список свойств сообщения, которые можно использовать с параметром Filter , см. в разделе Очереди.

Список операторов сравнения, которые можно использовать с параметром Filter , см. в разделе Операторы сравнения, используемые при фильтрации очередей или сообщений этого раздела.

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

Параметр Queue

Параметр Queue используется только с командлетом Get-Message . Этот параметр можно использовать для получения всех сообщений в определенной очереди или всех сообщений из нескольких очередей с помощью подстановочного знака (*). При использовании параметра Queue используйте формат <удостоверения очереди Серверная>\<очередь> , как описано в разделе "Удостоверение очереди" в этом разделе.

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

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

Операторы сравнения

Оператор Функция Пример кода командной консоли
-eq Этот оператор указывает, что результаты должны быть равны значению свойства, которое приводится в выражении. Чтобы отобразить список всех очередей, имеющих состояние повтора:

Get-Queue -Filter "Status -eq 'Retry'"

Отображение списка всех сообщений, которые имеют состояние повтора:

Get-Message -Filter "Status -eq 'Retry'"
-ne Этот оператор указывает, что результаты не должны быть равны значению свойства, которое приводится в выражении. Чтобы отобразить список всех очередей, имеющих активное состояние:

Get-Queue -Filter "Status -ne 'Active'"

Отображение списка всех очередей, имеющих активное состояние:

Get-Message -Filter "Status -ne 'Active'"
-gt Этот оператор используется со свойствами, значения которых выражаются в виде целого числа или даты и времени. Результаты фильтрации включают в себя те очереди или сообщения, у которых значение указанного свойства больше, чем значение, приведенное в выражении. Чтобы отобразить список очередей, содержащих в текущий момент более 1000 сообщений:

Get-Queue -Filter "MessageCount -gt 1000"

Отображение списка сообщений, для которых в текущий момент число попыток больше 3:

Get-Message -Filter "RetryCount -gt 3"
-ge Этот оператор используется со свойствами, значения которых выражаются в виде целого числа или даты и времени. Результаты фильтрации включают в себя те очереди или сообщения, у которых значение указанного свойства больше или равно значению, приведенному в выражении. Чтобы отобразить список очередей, содержащих в текущий момент 1000 сообщений или более:

Get-Queue -Filter "MessageCount -ge 1000"

Отображение списка сообщений, для которых в текущий момент число попыток равно 3 или более:

Get-Message -Filter "RetryCount -ge 3"
-lt Этот оператор используется со свойствами, значения которых выражаются в виде целого числа или даты и времени. Результаты фильтрации включают в себя те очереди или сообщения, у которых значение указанного свойства меньше, чем значение, приведенное в выражении. Чтобы отобразить список очередей, содержащих в текущий момент менее 1000 сообщений:

Get-Queue -Filter "MessageCount -lt 1000"

Отображение списка сообщений, для которых вероятность нежелательной почты меньше 6:

Get-Message -Filter "SCL -lt 6"
-le Этот оператор используется со свойствами, значения которых выражаются в виде целого числа или даты и времени. Результаты фильтрации включают в себя те очереди или сообщения, у которых значение указанного свойства меньше или равно значению, приведенному в выражении. Чтобы отобразить список очередей, содержащих в текущий момент 1000 сообщений или менее:

Get-Queue -Filter "MessageCount -le 1000"

Отображение списка сообщений, для которых вероятность нежелательной почты равна 6 или меньше:

Get-Message -Filter "SCL -le 6"
-like Этот оператор используется со свойствами, значения которых выражаются в виде текстовой строки. Результаты фильтрации включают в себя те очереди или сообщения, у которых значение указанного свойства содержит текстовую строку, приведенную в выражении. В выражении -like можно использовать подстановочный знак *, который применяется к полю текстовой строки, но не к полю типа перечисления. Чтобы отобразить список очередей доставки, назначениями которых являются любые SMTP-домены, заканчивающиеся на Contoso.com:

Get-Queue -Filter "Identity -like '*contoso.com'"

Отображение списка сообщений, тема которых содержит текст "payday loan":

Get-Messages -Filter "Subject -like '*payday loan*'"

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

Этот пример отображает список очередей, назначениями которых являются любые имена SMTP-доменов, заканчивающихся на Contoso.com, и которые содержат более 500 сообщений.

Get-Queue -Filter "Identity -like '*contoso.com*' -and MessageCount -gt 500"

Этот пример отображает список сообщений, отправленных с любого адреса в домене contoso.com, вероятность нежелательной почты которых больше 5.

Get-Message -Filter "FromAddress -like '*Contoso.com*' -and SCL -gt 5"

Расширенные параметры разбивки по страницам

В зависимости от текущего потока обработки почты запросы к очередям и сообщениям могут возвращать очень большой набор объектов. Для управления извлечением и отображением результатов запросов можно использовать расширенные параметры страниц.

При использовании командной консоли для просмотра очередей и сообщений, находящихся в очередях, запрос за один раз извлекает одну страницу данных. Расширенные параметры страниц управляют размером набора результатов и могут также применяться для сортировки результатов. Все расширенные параметры страниц применяются по мере необходимости и могут комбинироваться с любым из наборов параметров, которые используются в командлетах Get-Queue и Get-Message. Если расширенные параметры разбивки по страницам не указываются, запрос возвращает результаты в порядке возрастания идентификаторов.

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

С помощью параметров BookmarkIndex и BookmarkObject можно пометить позицию в отсортированного результирующий набор. Если при извлечении следующей страницы результатов объект закладки больше не существует, отношение порядка по умолчанию гарантирует, что набор результатов будет начинаться с объекта, расположенного ближе остальных к закладке. Ближайший объект определяется указанным порядком сортировки.

В следующей таблице описываются расширенные параметры разбивки по страницам.

Параметр Описание
BookmarkIndex Этот параметр задает позицию в наборе результатов, с которой начинаются отображаемые результаты. Значение этого параметра — индекс в общем результирующем наборе с отсчетом от единицы. Если значение меньше или равно 0, возвращается первая полная страница результатов. Если задано Int.MaxValueзначение , возвращается последняя полная страница результатов.
BookmarkObject Этот параметр задает объект в наборе результатов, с которого начинаются отображаемые результаты. Если указать объект закладки, этот объект используется в качестве пункта начала поиска. Извлекаются строки до или после этого объекта в зависимости от значения параметра SearchForward . Невозможно объединить параметры BookmarkObject и BookmarkIndex в одном запросе.
IncludeBookmark Этот параметр указывает, должен ли включаться объект закладки в набор результатов. По умолчанию для параметра задано $true значение и включен объект закладки. Можно выполнить запрос для получения результатов ограниченного размера, а затем указать последний элемент в этом наборе результатов в качестве закладки для следующего запроса. В этом случае может потребоваться задать параметру IncludeBookmark значение $false , чтобы объект не включался в оба результирующих набора.
ResultSize Этот параметр указывает число результатов, выводимых на каждой странице. Если значение не указано, по умолчанию используется размер результатов, равный 1000 объектам. Exchange ограничивает результирующий набор до 250 000 элементов.
ReturnPageInfo Это скрытый параметр. Он возвращает сведения об общем числе результатов и индекс первого объекта текущей страницы. Значение по умолчанию — $false.
SearchForward Этот параметр указывает, должен ли поиск в наборе результатов выполняться вперед или назад. Этот параметр не влияет на порядок, в котором возвращается набор результатов. Он определяет направление поиска относительно индекса или объекта закладки. Если индекс закладки или объект не указан, параметр SearchForward определяет, начинается ли поиск с первого или последнего объекта в результирующем наборе.

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

Если для параметра SearchForward задано значение $false и указана закладка, запрос выполняет поиск обратно из этой закладки. Если используется данная настройка и за закладкой имеется неполная страница результатов, запрос возвращает первую полную страницу результатов.
SortOrder Этот параметр указывает массив свойств сообщений, которые используются для управления порядком сортировки набора результатов. Свойства порядка сортировки задаются в порядке убывания старшинства. Каждое свойство отделяется запятой и дополняется знаком "плюс" (+) для сортировки в порядке возрастания или знаком минус (-) для сортировки в порядке убывания.

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

В следующем примере кода показано, как использовать в запросе расширенные параметры страниц. В данном примере команда выполняет подключение к указанному серверу и извлекает набор результатов, содержащий 500 объектов. Результаты отображаются отсортированными сначала в порядке возрастания адреса отправителя, а затем в порядке убывания размера сообщения.

Get-Message -Server mailbox01.contoso.com -ResultSize 500 -SortOrder +FromAddress,-Size

Если требуется просмотреть последующие страницы, можно установить закладку для последнего извлеченного объекта в наборе результатов и выполнить дополнительный запрос. Для выполнения этой процедуры нужно использовать возможности работы со сценариями в командной консоли Exchange.

В следующем примере с помощью сценария извлекается первая страница результатов, устанавливается объект закладки, исключается объект закладки из набора результатов, и затем извлекаются следующие 500 объектов на указанном сервере.

  1. Откройте командную консоль и введите следующую команду, чтобы извлечь первую страницу результатов.

    $Results=Get-message -Server mailbox01.contoso.com -ResultSize 500 -SortOrder +FromAddress,-Size
    
  2. Чтобы установить объект закладки, введите следующую команду для сохранения последнего элемента первой страницы в переменной.

    $temp=$results[$results.length-1]
    
  3. Чтобы извлечь следующие 500 объектов на указанном сервере и исключить объект закладки, введите следующую команду.

    Get-message -Server mailbox01.contoso.com -BookmarkObject:$temp -IncludeBookmark $False -ResultSize 500 -SortOrder +FromAddress,-Size