Exchange 관리 셸의 큐에서 큐 및 메시지 찾기

이전 버전의 Exchange와 마찬가지로 Exchange Server Exchange 관리 셸을 사용하여 큐 및 메시지에 대한 정보를 보고 해당 정보를 사용하여 큐 및 메시지에 대한 작업을 수행할 수 있습니다. 일반적으로 활성 Exchange에는 배달할 많은 수의 큐와 메시지가 포함되므로 관리하려는 큐 또는 메시지를 식별하는 방법을 이해하는 것이 중요합니다.

Exchange 도구 상자의 큐 뷰어를 사용하여 큐 및 큐의 메시지를 관리할 수도 있습니다. 그러나 Exchange Management Shell의 큐 및 메시지 보기 cmdlet은 큐 뷰어보다 더 필터링 가능한 속성 및 필터 옵션을 지원합니다. 큐 뷰어를 사용하는 방법에 대한 자세한 내용은 큐 뷰어를 참조하십시오.

또한 사서함 서버 및 Edge 전송 서버(전송 서비스)에 큐가 있습니다. 큐의 큐 및 메시지에 대한 자세한 내용은 큐 의 큐 및 메시지를 참조하세요.

큐 필터링 매개 변수

다음 표에는 큐 관리 cmdlet에서 사용할 수 있는 필터링 매개 변수가 요약되어 있습니다.

Cmdlet 필터링 매개 변수 설명
Get-Queue 제외
Filter
Identity
포함
서버
동일한 명령의 다른 필터링 매개 변수와 함께 IncludeExclude 매개 변수를 사용할 수 있습니다.
동일한 명령에서는 ID필터 매개 변수를 사용할 수 없습니다.
Server 매개 변수는 명령을 실행할 서버를 지정합니다. 동일한 명령에서 서버ID 매개 변수를 사용할 수는 없지만 동일한 명령의 다른 필터링 매개 변수와 함께 Server 매개 변수를 사용할 수 있습니다.
Resume-Queue
Retry-Queue
Suspend-Queue
Identity
Filter
서버
동일한 명령의 다른 필터링 매개 변수와 함께 Identity 매개 변수를 사용할 수 없습니다.
Server 매개 변수는 명령을 실행할 서버를 지정합니다. 동일한 명령에서 서버필터 매개 변수를 사용할 수 있습니다.
Get-QueueDigest Dag
Filter
포리스트
서버
Site
Dag, Site, Server 또는 포리스트 매개 변수 중 하나를 사용해야 하지만 동일한 명령에서는 둘 중 하나를 함께 사용할 수 없습니다.
Filter 매개 변수는 다른 필터링 매개 변수와 함께 사용할 수 있습니다.

큐 ID

Identity 매개 변수는 기본 구문 <서버>\ <큐>를 사용합니다. 일반적으로 이 값은 큐를 고유하게 식별하므로 Identity 매개 변수와 함께 다른 필터링 매개 변수를 사용할 수 없습니다. 예외는 Get-Queue cmdlet으로, Identity 매개 변수와 함께 IncludeExclude 매개 변수를 사용할 수 있습니다.

다음 표에서는 큐 관리 cmdlet의 Identity 매개 변수 구문을 설명합니다.

ID 매개 변수 값 설명
<Server>\<PersistentQueueName> 또는 <PersistentQueueName> 지정된 서버 또는 로컬 서버의 영구 큐입니다.
<PersistentQueueName>는 , Unreachable또는 Poison입니다Submission.
영구 큐에 대한 자세한 내용은 큐 유형을 참조하세요.
<Server>\<NextHopDomain> 또는 <NextHopDomain> 지정된 서버 또는 로컬 서버의 배달 큐입니다.
<NextHopDomain> 는 큐의 NextHopDomain 속성 값에서 큐의 이름입니다. 예를 들어 송신 커넥터의 주소 공간, Active Directory 사이트의 이름 또는 DAG의 이름입니다. 자세한 내용은 NextHopSolutionKey를 참조하세요.
<Server>\<QueueInteger> 또는 <QueueInteger> 지정된 서버 또는 로컬 서버의 배달 큐입니다.
<QueueInteger> 는 큐 데이터베이스의 배달 큐 또는 섀도 큐에 할당된 고유한 정수 값입니다. 그러나 Get-Queue cmdlet을 실행하여 Identity 또는 QueueIdentity 속성에서 이 값을 찾아야 합니다.
<Server>\Shadow\<QueueInteger> 또는 Shadow\<QueueInteger> 지정된 서버 또는 로컬 서버의 섀도 큐입니다. 섀도 큐 및 그림자 중복성에 대한 자세한 내용은 Exchange Server 섀도 중복성을 참조하세요.
<Server>\* 또는 * 지정된 서버 또는 로컬 서버의 모든 큐입니다.
참고: ID 는 위치 매개 변수입니다. 즉, 한정자를 지정하지 않고 값을 지정할 -Identity 수 있습니다. 예를 들어 다음 명령은 동일한 결과를 생성합니다.
Get-Queue -Identity *
Get-Queue *
Get-Queue

큐 cmdlet에서 매개 변수 필터링

모든 큐 관리 cmdlet에서 Filter 매개 변수를 사용하여 큐의 속성에 따라 하나 이상의 큐를 식별할 수 있습니다. Filter 매개 변수는 비교 연산자가 있는 OPath 필터를 만들어 필터 조건을 충족하는 큐로 명령을 제한합니다. 논리 연산 -and 자를 사용하여 일치 항목에 대해 여러 조건을 지정할 수 있습니다. 구문의 일반적인 예는 다음과 같습니다.

Get-Queue -Filter "<Property1> -<ComparisonOperator> '<Value1>' -and <Property2> -<ComparisonOperator> '<Value2>'..."

Filter 매개 변수와 함께 사용할 수 있는 큐 속성의 전체 목록은 큐 속성을 참조하세요.

Filter 매개 변수와 함께 사용할 수 있는 비교 연산자 목록은 이 항목의 큐 또는 메시지 필터링 시 사용할 비교 연산자 섹션을 참조하세요.

Filter 매개 변수를 사용하여 큐를 보고 관리하는 프로시저의 예는 큐에 대한 프로시저를 참조하세요.

Get-Queue 매개 변수 포함 및 제외

Get-Queue cmdlet에서 각 othe 또는 다른 필터링 매개 변수와 함께 포함 및 제외 매개 변수를 사용하여 결과를 미세 조정할 수 있습니다. 예를 들어, 다음을 수행할 수 있습니다.

  • 빈 큐를 제외합니다.

  • 외부 대상에 대한 큐를 제외합니다.

  • DeliveryType의 특정 값이 있는 큐를 포함합니다.

IncludeExclude 매개 변수는 다음과 같은 큐 속성을 사용하여 큐를 필터링합니다.

설명 예제
DeliveryType 메시지를 다음 홉으로 전송하는 방법을 정의하는 DeliveryType 속성에 따라 큐를 포함하거나 제외합니다. 유효한 값은 NextHopSolutionKey에 설명되어 있습니다.
쉼표로 구분하여 여러 값을 지정할 수 있습니다.
다음 홉이 로컬 서버에서 호스트되고 스마트 호스트 라우팅을 위해 구성된 Send 커넥터인 로컬 서버의 모든 배달 큐를 반환합니다.
Get-Queue -Include SmartHostConnectorDelivery
Empty 빈 큐를 포함하거나 제외합니다. 빈 큐에는 MessageCount 속성의 값 0 이 있습니다. 메시지가 포함된 로컬 서버의 모든 큐를 반환합니다.
Get-Queue -Exclude Empty
External NextHopCategory 속성에 값 External 이 있는 큐를 포함하거나 제외합니다.

외부 큐 값은 항상 DeliveryType에 대해 다음 값 중 하나로 지정됩니다.

  • DeliveryAgent
  • DnsConnectorDelivery
  • NonSmtpGatewayDelivery
  • SmartHostConnectorDelivery

자세한 내용은 NextHopSolutionKey를 참조하세요.

로컬 서버의 모든 내부 큐를 반환합니다.
Get-Queue -Exclude External
Internal 이 값은 NextHopCategory 속성에 값 Internal 이 있는 큐를 포함하거나 제외합니다. 외부 수신자에 대한 메시지는 외부에서 전달되는 게이트웨이 서버에 도달하기 전에 여러 개의 내부 홉이 필요할 수 있습니다. 로컬 서버의 모든 내부 큐를 반환합니다.
Get-Queue -Include Internal

Filter 매개 변수를 사용하여 IncludeExclude 매개 변수의 기능을 복제할 수 있습니다. 예를 들어 다음 명령은 동일한 결과를 생성합니다.

  • Get-Queue -Exclude Empty

  • Get-Queue -Filter "MessageCount -gt 0"

그러나 볼 수 있듯이 IncludeExclude 매개 변수의 구문은 더 간단하고 기억하기 쉽습니다.

Get-QueueDigest

Get-QueueDigest cmdlet을 사용하면 단일 명령을 사용하여 조직의 일부 또는 전체 큐에 대한 정보를 볼 수 있습니다. 특히 Get-QueueDigest cmdlet을 통해 DAG, Active Directory 사이트 또는 전체 Active Directory 포리스트 등 서버의 위치를 바탕으로 큐에 대한 정보를 볼 수 있습니다.

구독된 Edge 전송 서버의 큐는 결과에 포함되지 않습니다. 또한 Get-QueueDigest 는 Edge 전송 서버에서 사용할 수 있지만 결과는 Edge 전송 서버의 로컬 큐로 제한됩니다.

참고

기본적으로 Get-QueueDigest cmdlet은 메시지가 10개 이상 포함된 배달 큐를 표시하고 1~2분 후에 결과를 반환합니다. 이러한 기본값을 변경하는 방법에 대한 지침은 Get-QueueDigest 구성을 참조하세요.

다음 표에서는 Get-QueueDigest cmdlet에서 사용할 수 있는 필터링 및 정렬 매개 변수에 대해 설명합니다.

매개 변수 설명
Dag, Server 또는 Site 이러한 매개 변수는 상호 배타적(동일한 명령에서 사용할 수 없음)이며 cmdlet에 대한 범위를 설정합니다. 이 매개 변수 중 하나나 Forest 스위치를 지정해야 합니다. 일반적으로 서버, DAG 또는 Active Directory 사이트의 이름을 사용하지만 서버, DAG 또는 사이트를 고유하게 식별하는 모든 값을 사용할 수 있습니다. 여러 개의 서버, DAG 또는 사이트를 쉼표로 구분하여 지정할 수 있습니다.
포리스트 이 스위치는 Dag, Server 또는 Site 매개 변수를 사용하지 않을 경우 필요합니다. 이 스위치에는 값을 지정하지 않습니다. 이 스위치를 사용하면 로컬 Active Directory 포리스트의 모든 Exchange 사서함 서버에서 큐를 가져옵니다. 이 스위치를 사용하여 원격 Active Directory 포리스트의 큐를 볼 수 없습니다.
DetailsLevel Normal 은 기본값입니다. 결과에 다음 속성이 반환됩니다.
  • QueueIdentity
  • ServerIdentity
  • MessageCount

Verbose 는 결과에 다음과 같은 추가 속성을 반환합니다.

  • DeferredMessageCount
  • LockedMessageCount*
  • IncomingRate
  • 발신 전송률
  • 속도
  • NextHopDomain
  • NextHopCategory
  • NextHopConnector
  • DeliveryType*
  • 상태
  • RiskLevel*
  • OutboundIPPool*
  • LastError
  • TlsDomain

None 결과의 세부 정보 열에서 큐 이름을 생략합니다.

* 이러한 속성은 내부 Microsoft 사용을 위해 예약되어 있으며 온-프레미스 Exchange 조직에서 사용되지 않습니다. 이 목록의 모든 속성에 대한 자세한 내용은 큐 속성을 참조하세요.

Filter 큐 cmdlet의 필터 매개 변수 섹션에 설명된 대로 큐 속성을 기반으로 큐를 필터링합니다 . 큐 속성 항목에 설명된 대로 필터링 가능한 큐 속성을 사용할 수 있습니다.
Groupby 큐 결과를 그룹화합니다. 다음 속성 중 하나를 사용하여 결과를 그룹화할 수 있습니다.
  • DeliveryType
  • LastError
  • NextHopCategory
  • NextHopDomain
  • NextHopKey
  • 상태
  • Servername

기본적으로 결과는 NextHopDomain별로 그룹화됩니다. 이러한 큐 속성에 대한 자세한 내용은 큐 속성을 참조하세요.

ResultSize 큐 결과를 지정한 값으로 제한합니다. 큐는 큐의 메시지 수를 바탕으로 내림차순으로 정렬되며 GroupBy 매개 변수에서 지정한 값별로 그룹화됩니다. 기본값은 1,000입니다. 즉 기본적으로 명령에는 NextHopDomain별로 그룹화된 최상위 1,000개의 큐가 표시되며, 가장 많은 메시지를 포함하는 큐부터 가장 적은 메시지를 포함하는 큐 순서로 정렬됩니다.
시간 제한 매개 변수는 작업 시간이 초과되기 전의 시간(초)을 지정합니다. 기본값은 10초입니다 00:00:10 .

다음은 Mailbox01, Mailbox02 및 Mailbox03 서버의 비어 있지 않은 외부 큐를 모두 반환하는 예제입니다.

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

메시지 필터링 매개 변수

다음 표에는 메시지 관리 cmdlet에서 사용할 수 있는 필터링 매개 변수가 요약되어 있습니다.

Cmdlet 필터링 매개 변수 설명
Get-Message Filter
Identity

서버
동일한 명령에서는 필터, ID 또는 매개 변수를 사용할 수 없습니다.
Server 매개 변수는 명령을 실행할 서버를 지정합니다. 동일한 명령에서 서버필터 매개 변수를 사용할 수 있습니다.
Remove-Message
Resume-Message
Suspend-Message
Filter
Identity
서버
Identity 매개 변수 또는 Filter 매개 변수를 사용해야 하지만 동일한 명령에서 둘 다 사용할 수는 없습니다.
Server 매개 변수는 명령을 실행할 서버를 지정합니다. 동일한 명령에서 서버필터 매개 변수를 사용할 수 있습니다.
Redirect-Message 서버 이 cmdlet은 지정된 서버의 모든 배달 큐에서 활성 메시지를 드레이닝하므로 Server 는 사용 가능한 유일한 필터링 매개 변수입니다. 자세한 내용은 큐의 메시지 리디렉션을 참조하세요.
Export-Message Identity 이 매개 변수는 메시지를 고유하게 식별하기 때문에 실제로 필터가 아닙니다. 이 cmdlet에 대한 여러 메시지를 식별하려면 Get-Message를 사용하고 결과를 Export-Message로 파이프합니다. 자세한 내용 및 예제는 큐에서 메시지 내보내기 를 참조하세요.

메시지 ID

메시지 관리 cmdlet의 Identity 매개 변수는 하나 이상의 큐에서 메시지를 고유하게 식별하므로 다른 메시지 필터링 매개 변수를 사용할 수 없습니다. Identity 매개 변수는 기본 구문 <Server>\<Queue>\<MessageInteger>를 사용합니다.

다음 표에서는 메시지 관리 cmdlet에서 Identity 매개 변수와 함께 사용할 수 있는 구문을 설명합니다.

**ID 매개 변수 값 설명**
<Server>\<Queue>\<MessageInteger> 또는 <Queue>\<MessageInteger> 지정된 또는 로컬 서버의 특정 큐에 있는 메시지입니다.

<Queue>는 큐 ID 섹션에 설명된 대로 큐의 ID입니다.

  • 영구 큐 이름
  • 배달 큐 이름
  • 큐 정수
  • 섀도 큐 ID

<MessageInteger> 는 서버에 큐 데이터베이스를 처음 입력할 때 메시지에 할당되는 고유한 정수 값입니다. 이 메시지가 여러 큐를 필요로 하는, 여러 받는 사람에게 전송되는 경우 큐 데이터베이스의 모든 큐의 모든 메시지 복사본에는 같은 정수 값이 포함됩니다. 그러나 Get-Message cmdlet을 실행하여 Identity 또는 MessageIdentity 속성에서 이 값을 찾아야 합니다.

<Server>\*\<MessageInteger>또는 또는 *\<MessageInteger><MessageInteger> 지정된 또는 로컬 서버의 큐 데이터베이스에 있는 모든 큐에 있는 메시지의 모든 복사본입니다.

메시지 cmdlet에서 매개 변수 필터링

Get-Message, Remove-Message, Resume-MessageSuspend-Message cmdlet과 함께 Filter 매개 변수를 사용하여 메시지의 속성에 따라 하나 이상의 메시지를 식별할 수 있습니다. Filter 매개 변수는 비교 연산자가 있는 OPath 필터를 만들어 필터 조건을 충족하는 메시지로 명령을 제한합니다. 논리 연산 -and 자를 사용하여 일치 항목에 대해 여러 조건을 지정할 수 있습니다. 구문의 일반적인 예는 다음과 같습니다.

Get-Message -Filter "<Property1> -<ComparisonOperator> '<Value1>' -and <Property2> -<ComparisonOperator> '<Value2>'..."

Filter 매개 변수와 함께 사용할 수 있는 메시지 속성의 전체 목록은 메시지 속성을 참조하세요.)

Filter 매개 변수와 함께 사용할 수 있는 비교 연산자 목록은 이 항목의 큐 또는 메시지 필터링 시 사용할 비교 연산자 섹션을 참조하세요.

Filter 매개 변수를 사용하여 메시지를 보고 관리하는 프로시저의 예는 큐의 메시지에 대한 프로시저를 참조하세요.

큐 매개 변수

Queue 매개 변수는 Get-Message cmdlet에서만 사용할 수 있습니다. 이 매개 변수를 사용하여 와일드카드 문자(*)를 사용하여 특정 큐의 모든 메시지 또는 여러 큐의 모든 메시지를 가져올 수 있습니다. Queue 매개 변수를 사용하는 경우 이 항목의 큐 ID 섹션에 설명된 대로 큐 ID 형식 <Server>\<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 지정된 정수 또는 날짜/시간 값보다 큽니다. 현재 1,000개 이상의 메시지가 포함된 큐를 표시합니다.
Get-Queue -Filter "MessageCount -gt 1000"
현재 재시도 횟수가 3을 초과하는 메시지를 표시합니다.
Get-Message -Filter "RetryCount -gt 3"
-ge 지정된 정수 또는 날짜/시간 값보다 크거나 같습니다. 현재 1,000개 이상의 메시지가 포함된 큐를 표시합니다.
Get-Queue -Filter "MessageCount -ge 1000"
현재 재시도 횟수가 3개 이상인 메시지를 표시합니다.
Get-Message -Filter "RetryCount -ge 3"
-lt 지정된 정수 또는 날짜/시간 값보다 작습니다. 현재 1,000개 미만의 메시지가 포함된 큐를 표시합니다.
Get-Queue -Filter "MessageCount -lt 1000"
SCL이 6보다 작은 메시지를 표시합니다.
Get-Message -Filter "SCL -lt 6"
-le 지정된 정수 또는 날짜/시간 값보다 작거나 같습니다. 현재 1,000개 이하의 메시지가 포함된 큐를 표시합니다.
Get-Queue -Filter "MessageCount -le 1000"
SCL이 6 이하인 메시지를 표시합니다.
Get-Message -Filter "SCL -le 6"
-like 지정된 텍스트를 포함합니다. 텍스트 문자열에 와일드카드 문자(*)를 포함해야 합니다. Contoso.com 끝나는 모든 SMTP 도메인에 대한 대상이 있는 큐를 표시합니다.
Get-Queue -Filter "Identity -like '*contoso.com'"
"월급날 대출" 텍스트가 포함된 제목이 있는 메시지를 표시합니다.
Get-Message -Filter "Subject -like '*payday loan*'"

논리 연산 -and자 를 사용하여 여러 식을 평가하는 필터를 지정할 수 있습니다. 큐 또는 메시지는 결과에 포함할 모든 필터 조건과 일치해야 합니다.

이 예에는 Contoso.com으로 끝나는 임의의 SMTP 도메인 이름에 대한 대상이 있고 현재 500개가 넘는 메시지가 포함된 큐 목록이 표시됩니다.

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

이 예제에서는 SCL 값이 5보다 큰 contoso.com 도메인의 전자 메일 주소에서 보낸 메시지 목록을 표시합니다.

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

고급 페이징 매개 변수

Exchange 관리 셸을 사용하여 큐의 큐 및 메시지를 볼 때 쿼리는 한 번에 한 페이지의 정보를 검색합니다. 고급 페이징 매개 변수는 결과의 크기와 결과가 표시되는 순서를 제어합니다. 모든 고급 페이징 매개 변수는 선택 사항이며 Get-QueueGet-Message cmdlet의 다른 필터링 매개 변수와 함께 사용하거나 사용하지 않고 사용할 수 있습니다. 고급 페이징 매개 변수를 지정하지 않으면 쿼리는 ID 오름차순으로 결과를 반환합니다.

기본적으로 정렬 순서를 지정하면 사용 가능한 다른 큐 또는 메시지 속성이 고유하지 않으므로 Identity 속성은 항상 오름차순으로 포함되고 정렬됩니다.

BookmarkIndexBookmarkObject 매개 변수를 사용하여 정렬된 결과의 위치를 표시할 수 있습니다. 결과의 다음 페이지를 검색할 때 책갈피 개체가 더 이상 존재하지 않는 경우 결과는 지정한 정렬 순서에 따라 달라지는 책갈피에 가장 가까운 항목으로 시작합니다.

고급 페이징 매개 변수는 다음 표에 설명되어 있습니다.

매개 변수 설명
BookmarkIndex 표시된 결과가 시작되는 결과의 위치를 지정합니다. 이 매개 변수의 값은 총 결과의 1 기반 인덱스입니다. 값이 0보다 작거나 같은 경우 첫 번째 완전한 결과 페이지가 반환됩니다. 값이 로 설정된 Int.MaxValue경우 결과의 마지막 전체 페이지가 반환됩니다.
BookmarkObject 매개 변수에는 이 매개 변수를 사용할 수 없습니다.
BookmarkObject 표시된 결과가 시작되는 결과의 개체를 지정합니다. 책갈피 개체를 지정하면 해당 개체는 검색을 시작하는 지점으로 사용됩니다. SearchForward 매개 변수 값에 따라 해당 개체 앞이나 뒤의 행이 검색됩니다.
BookmarkIndex 매개 변수에는 이 매개 변수를 사용할 수 없습니다.
IncludeBookmark 결과에 책갈피 개체를 포함할지 여부를 지정합니다. 유효한 값은 다음과 같습니다.
$true: 책갈피 개체가 결과에 포함됩니다. 이 값은 기본값입니다.
$false: 책갈피 개체는 결과에 포함되지 않습니다. 제한된 결과 크기에 대한 쿼리를 실행한 다음 마지막 항목을 다음 쿼리의 책갈피로 지정할 때 이 값을 사용합니다. 이렇게 하면 책갈피 개체가 두 결과에 모두 포함되지 않습니다.
ResultSize 페이지당 표시할 결과 수를 지정합니다. 값을 지정하지 않으면 기본 결과 크기인 1,000개의 개체가 사용됩니다. Exchange는 결과를 250,000으로 제한합니다.
ReturnPageInfo 숨겨진 매개 변수입니다. 이 매개 변수는 총 결과 수에 대한 정보와 현재 페이지의 첫 번째 개체의 인덱스를 반환합니다. 기본값은 $false입니다.
SearchForward 검색 방향을 지정합니다.
지정한 책갈피: 책갈피 인덱스 또는 개체를 기준으로 결과에서 앞으로 또는 뒤로 검색합니다.
책갈피가 지정되지 않음: 결과의 첫 번째 또는 마지막 항목의 결과에서 앞으로 또는 뒤로 검색합니다.
유효한 값은 다음과 같습니다.
$true: 결과의 첫 번째 항목 또는 지정된 책갈피에서 앞으로 검색합니다. 책갈피 이외의 결과가 없는 경우 쿼리는 결과의 마지막 전체 페이지를 반환합니다. 이 값은 기본값입니다.
$false: 결과의 마지막 항목이나 지정된 책갈피에서 뒤로 검색합니다. 책갈피를 초과하는 결과의 전체 페이지보다 작은 경우 쿼리는 결과의 첫 번째 전체 페이지를 반환합니다.
Sortorder 결과의 정렬 순서를 제어하는 메시지 속성을 지정합니다. 속성이 지정된 순서는 우선 순위의 내림차순을 나타냅니다(결과는 첫 번째 속성에 따라 정렬된 다음, 해당 결과는 두 번째 속성과 son on으로 정렬됨).
이 매개 변수는 구문을 <+|-><Property1>,<+|-><Property2>...사용합니다. 여기서 + 속성을 오름차순으로 정렬하고 - 속성을 내림차순으로 정렬합니다.
이 매개 변수를 사용하지 않으면 결과가 Identity 속성에 따라 오름차순으로 정렬됩니다.

이 예제에서는 쿼리에서 고급 페이징 매개 변수를 사용하는 방법을 보여줍니다. 명령은 지정된 서버에서 처음 500개 메시지를 반환합니다. 결과는 보낸 사람 주소를 기준으로 먼저 오름차순으로 정렬된 다음 메시지 크기별로 내림차순으로 정렬됩니다.

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

다음은 지정한 정렬 순서로 지정된 서버의 처음 500개 메시지를 반환하고, 책갈피 개체를 설정하고, 결과에서 책갈피 개체를 제외하고, 다음 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