Exchange Server 2007의 받는 사람 필터링 및 서버 필터링

 

마지막으로 수정된 항목: 2010-02-16

조직에 수천 명의 사용자가 있을 경우 특정 사용자나 전자 메일 메시지를 찾기가 어려울 수 있습니다. 마찬가지로, 서버별 데이터도 찾기 어려울 수 있습니다. Exchange 관리자는 Microsoft Exchange Server 2007에서 이러한 항목 및 기타 개체를 쉽게 찾을 수 있도록 Exchange 관리 콘솔의 필터링 기능을 사용할 수 있습니다. 또한 Exchange 관리 셸을 사용하여 필터를 만들 수도 있습니다.

다음 목록에서는 필터 만들기 기능에 대해 설명합니다.

  • 필터에는 식이 하나 이상 포함됩니다. 각 식은 특성, 연산자 및 값으로 구성됩니다. 특성은 필터를 만드는 항목에 따라 달라집니다. 예를 들어 별칭 및 표시 이름과 같은 특성에 기초하여 사서함을 필터링할 수 있습니다.

  • 사용할 수 있는 연산자 목록은 선택한 특성에 따라 결정됩니다. 예를 들어 받는 사람을 필터링하는 경우 표시 이름 특성은 시작을 연산자로 포함할 수 있습니다.

  • 허용되는 값 목록도 선택한 특성에 따라 결정됩니다. 허용되는 값은 서버의 역할 특성과 같은 목록에서 선택합니다. 또한 표시 이름 특성과 같은 일부 특성에 대한 값을 필드에 입력할 수 있습니다.

필터에 대한 식을 작성할 때는 AND 또는 OR 식을 지정할 수 없습니다. 그러나 이 필터의 기본 작업은 다음과 같습니다.

  • 같은 특성을 사용하는 여러 식은 OR 식으로 간주됩니다.

  • 다른 특성을 사용하는 식은 AND 식으로 간주됩니다.

이 항목에서는 Exchange 관리 콘솔의 필터링 기능을 사용하는 방법을 설명하고 Exchange 관리 셸에서 같은 필터를 만드는 데 사용할 수 있는 cmdlet를 제공합니다.

클라이언트 쪽 및 서버 쪽 필터링

클라이언트 쪽 필터링은 클라이언트에서 완료되는 필터링 작업을 말하며 서버 쪽 필터링은 서버에서 완료되는 필터링 작업을 말합니다. 클라이언트 쪽 필터링에 영향을 주는 문제는 초기 결과 전체가 서버에서 클라이언트로 반환된 다음 클라이언트에서 필터링이 완료된다는 점입니다. 이로 인해 네트워크 트래픽이 증가하고 필터링 성능이 낮아질 수 있습니다. 그러므로 서버에서 작업을 수행하여 네트워크 트래픽을 줄입니다. Exchange 관리 콘솔은 모든 받는 사람 작업에서 서버 쪽 필터링을 사용하도록 최적화되었습니다. Exchange 관리 셸에서는 -filter 매개 변수가 사용되므로 필터링이 서버 쪽에서 수행되며 네트워크를 통해 클라이언트로 하나의 결과만 반환됩니다.

예를 들어 cmdlet를 검토해 보겠습니다.

get-mailbox -filter { Alias -eq "User165" }

이 cmdlet를 실행하면 별칭 "User165"가 포함된 결과 하나를 받습니다.

이에 해당하는 클라이언트 쪽 PowerShell cmdlet는 다음과 같습니다.

get-mailbox | where { $_.Alias -eq "User165" }

가능하면 Exchange 관리 셸을 사용할 때 받는 사람 필터링 작업에 대해 -filter 매개 변수를 사용하여 항상 서버 쪽 필터링을 사용하는 것이 좋습니다.

받는 사람 필터링

Exchange 관리 콘솔에서 필터 만들기 기능을 사용하여 특정 검색 기준에 맞는 특정 개체를 찾습니다. Exchange 관리 콘솔에서 선택한 노드에 따라 사용 가능한 연산자 유형과 속성이 결정됩니다. 또한 선택한 속성과 비교 연산자 종류에 따라 값은 자유형 텍스트 상자, 미리 채워진 목록 상자 또는 특정 값을 선택할 수 있는 찾아보기 단추일 수 있습니다.

예를 들어 받는 사람 구성 노드를 클릭하고 필터를 만드는 경우 다음 속성을 사용할 수 있습니다.

  • ActiveSync 사서함 정책

  • 별칭

  • 구/군/시

  • 회사

  • 모든 CustomAttribute#

  • 데이터베이스

  • 부서

  • 표시 이름

  • 전자 메일 주소

  • 외부 전자 메일 주소

  • 이름

  • 관리자

  • 관리되는 폴더 사서함 정책

  • 이름

  • 사무실

  • 받는 사람 유형 정보

  • 서버

  • 시/도

  • UM 사용

  • 통합 메시징 사서함 정책

  • 사용자 로그온 이름(Windows 2000 이전)

  • 사용자 로그온 이름(사용자 이름)

참고

이러한 속성 중 일부는 사용하지 못할 수도 있습니다. 선택한 받는 사람 유형에 따라 사용할 수 있는 속성이 달라집니다.

위 목록의 속성에 대해 다음 비교 연산자를 사용할 수 있습니다.

  • 포함

  • 포함하지 않음

  • 같지 않음

  • 같음

  • 시작

참고

이러한 비교 연산자 중 일부는 사용하지 못할 수도 있습니다. 선택한 속성에 따라 사용할 수 있는 비교 연산자가 달라집니다.

필터를 추가하고 구성한 후 필터 적용을 클릭하여 필터를 적용합니다. 추가 필터 식을 추가하려면 식 추가를 클릭합니다. 필터 식은 최대 10개까지 추가할 수 있습니다. 필터 식 10개를 추가한 후에는 식 추가 단추를 사용할 수 없습니다.

필터 식을 제거하려면 행의 맨 오른쪽에 있는 닫기 단추를 클릭하거나 필터 제거를 클릭하여 전체 필터를 제거합니다.

결과 창에서 사서함 필터링

  1. Exchange 관리 콘솔에 있는 콘솔 트리의 받는 사람 구성 노드에서 사서함을 클릭합니다.

  2. 결과 창 맨 위에서 필터 만들기를 클릭하여 필터 정의를 시작합니다.

  3. 목록 상자를 사용하여 첫 번째 필터 식을 만듭니다.

  4. 식 추가를 클릭하여 둘 이상의 식을 포함하는 필터를 만듭니다. 식을 추가하면 보다 제한적인 필터가 되므로 항목 목록에 더 초점을 맞출 수 있습니다. 식은 최대 10개까지 추가할 수 있습니다. 필터를 만들면서 식을 수정할 수 있습니다. 필터 정의에서 식을 제거하려면 빨간색 X를 클릭합니다.

  5. 작성한 필터의 식으로 정의된 조건과 일치하는 항목만 표시하려면 필터 적용을 클릭합니다.

  6. 모든 식을 제거하고 필터를 닫으려면 필터 제거를 클릭합니다. 그러면 Exchange 조직의 전체 항목 목록이 결과 창에 표시됩니다.

  7. 필터를 기본 필터로 저장하려면 보기 메뉴에서 현재 필터를 기본값으로 저장을 클릭합니다.

동일한 필터링 작업을 Exchange 관리 셸을 사용하여 완료하려면 -filter 매개 변수를 사용합니다. 다음 표에서는 작업 및 사용할 수 있는 한 줄 명령에 대해 설명합니다.

설명 한 줄 명령

OR 연산자를 사용하여 "별칭" 특성에 대한 결과 두 개를 반환하는 필터

get-mailbox -filter { (Alias -eq "별칭_1") -or (Alias -eq "별칭_2") }

AND 연산자를 사용하여 "별칭" 특성과 "UM 사용" 특성에 대한 결과를 반환하는 필터

get-mailbox -filter { (Alias -eq "별칭") -and (UMEnabled -eq $true) }

서버 필터링

서버 관련 데이터를 찾으려면 서버 구성 노드 또는 해당 하위 노드 중 하나에서 필터를 만듭니다. 여기서 필터를 만드는 방법은 받는 사람 구성 노드에서 필터를 만드는 방법과 비슷합니다. 필터에 사용할 수 있는 특성은 만드는 필터를 적용할 항목에 따라 다릅니다.

예를 들어 콘솔 트리에서 서버 구성을 클릭하고 결과 창에서 필터 만들기를 클릭한 경우 다음 특성으로 필터링할 수 있습니다.

  • 클러스터

  • 버전

  • 이름

  • 제품 ID

  • 역할

  • 사이트

  • 버전

콘솔 트리에서 클라이언트 액세스 노드를 선택하고 결과 창에서 필터 만들기를 클릭하는 경우에는 다음 특성에 대해 필터링할 수 있습니다.

  • 버전

  • 이름

  • 외부에서 Outlook 사용 설정

  • 제품 ID

  • 역할

  • 사이트

  • 버전

받는 사람 필터링과 마찬가지로, 선택한 특성에 따라 사용할 수 있는 연산자와 값이 결정됩니다.

예를 들어 역할 특성에 대해 서버 구성을 필터링하는 경우 같음 연산자와 클라이언트 액세스 값을 선택할 수 있습니다. 이 필터는 클라이언트 액세스 역할이 할당된 모든 서버를 반환합니다.

동일한 작업을 Exchange 관리 셸을 사용하여 완료할 수도 있습니다. 다음 표에서는 예를 통해 작업에 대해 설명하고 작업을 완료하는 한 줄 명령을 보여 줍니다.

설명 한 줄 명령

서버 구성 노드에서 클라이언트 액세스 역할이 할당된 서버 찾기

Get-ExchangeServer | where { $_.IsClientAccessServer -eq $true }

허브 전송 역할이 할당되었으며 메시지 추적을 사용하는 서버 찾기

Get-TransportServer | where { $_.MessageTrackinglogEnabled -eq $true }