받는 사람 명령에서 필터 만들기
적용 대상: Exchange Server 2010 SP2, Exchange Server 2010 SP3
마지막으로 수정된 항목: 2010-07-28
여러 개의 Exchange 관리 셸 명령을 사용하여 받는 사람 집합을 필터링할 수 있습니다. Exchange 명령으로 다음과 같은 유형의 필터를 만들 수 있습니다.
미리 만든 필터
RecipientFilter 매개 변수를 사용하는 사용자 지정 필터
Filter 매개 변수를 사용하는 사용자 지정 필터
ContentFilter 매개 변수를 사용하는 사용자 지정 필터
Microsoft Exchange Server 2003 이하 버전에서는 사용자 지정 주소 목록, GAL(전체 주소 목록), 전자 메일 주소 정책 및 메일 그룹을 만드는 데 LDAP 필터링 구문이 사용됩니다. Exchange Server 2007 및 Exchange Server 2010에서는 LDAP 필터링 구문 대신 OPATH 필터링 구문을 사용합니다. Exchange는 기존 LDAP 필터를 지원하지만 이를 편집할 수 없습니다. LDAP 필터를 변경하려면 OPATH 필터로 업그레이드해야 합니다. 자세한 내용은 사용자 지정 LDAP 필터를 OPATH 필터로 업그레이드를 참조하십시오.
목차
미리 만든 필터
RecipientFilter 매개 변수를 사용하는 사용자 지정 필터
Filter 매개 변수를 사용하는 사용자 지정 필터
ContentFilter 매개 변수를 사용하는 사용자 지정 필터
추가 OPATH 구문 정보
미리 만든 필터
미리 만든 필터는 동적 메일 그룹, 전자 메일 주소 정책, 주소 목록 또는 GAL을 만드는 데 사용할 수 있는 다양한 받는 사람 필터링 기준을 충족하기 위해 사용할 수 있는 일반적인 Exchange 필터입니다. 미리 만든 필터를 사용하여 Exchange 관리 셸 또는 EMC(Exchange 관리 콘솔)의 마법사를 사용할 수 있습니다. 미리 만든 필터를 사용하면 다음을 수행할 수 있습니다.
받는 사람 범위를 결정합니다.
회사, 부서 및 국가 또는 지역 같은 속성에 따라 조건부 필터링을 추가합니다.
받는 사람에 대한 사용자 지정 특성을 추가합니다. 자세한 내용은 사용자 지정 특성 이해를 참조하십시오.
다음 매개 변수는 미리 만든 필터로 간주됩니다.
IncludedRecipients
ConditionalCompany
ConditionalDepartment
ConditionalStateOrProvince
ConditionalCustomAttribute1–15.
미리 만든 필터는 다음 cmdlet에 사용할 수 있습니다.
예
이 예에서는 셸의 미리 만든 필터를 사용하여 동적 메일 그룹을 만드는 방법에 대해 설명합니다. 이 예의 구문은 전자 메일 주소 정책, 주소 목록 또는 GAL을 만들 때 사용할 구문과 유사하지만 동일하지는 않습니다. 미리 만든 필터를 만들 경우 다음 질문 사항을 확인해야 합니다.
어떤 OU(조직 단위)의 받는 사람을 포함시키겠습니까? (이 질문은 RecipientContainer 매개 변수에 해당합니다.)
참고
포함시킬 OU 선택은 동적 메일 그룹을 만들 경우에만 적용되며 전자 메일 주소 정책, 주소 목록 또는 GAL을 만들 경우에는 적용되지 않습니다.
어떤 유형의 받는 사람을 포함시키겠습니까? (이 질문은 IncludedRecipients 매개 변수에 해당합니다.)
필터에 포함시키려는 추가 조건은 무엇입니까? (이 질문은 ConditionalCompany, ConditionalDepartment, ConditionalStateOrProvince 및 ConditionalCustomAttribute 매개 변수에 해당합니다.)
이 예에서는 OU Contoso.com/Users의 사용자 사서함에 대한 동적 메일 그룹 Contoso Finance를 만들고 Department 특성은 Finance로 정의되고 Company 특성은 Contoso로 정의된 받는 사람만 포함시키는 조건을 지정합니다.
New-DynamicDistributionGroup -Name "Contoso Finance" -OrganizationalUnit Contoso.com/Users -RecipientContainer Contoso.com/Users -IncludedRecipients MailboxUsers -ConditionalDepartment "Finance" -ConditionalCompany "Contoso"
이 예에서는 이 새 동적 메일 그룹의 속성을 표시합니다.
Get-DynamicDistributionGroup -Identity "Contoso Finance" | Format-List *Recipient*,Included*
맨 위로 이동
RecipientFilter 매개 변수를 사용하는 사용자 지정 필터
미리 만든 필터가 동적 메일 그룹, 전자 메일 주소 정책, 주소 목록 생성 또는 수정에 대한 요구 사항을 충족하지 않을 경우 RecipientFilter 매개 변수를 사용하여 사용자 지정 필터를 만들 수 있습니다.
받는 사람 필터 매개 변수는 다음 cmdlet에 사용할 수 있습니다.
RecipientFilter 매개 변수에 사용할 수 있는 필터링할 수 있는 속성에 대한 자세한 내용은 -RecipientFilter 매개 변수의 필터링할 수 있는 속성을 참조하십시오.
예
다음 예에서는 RecipientFilter 매개 변수를 사용하여 동적 메일 그룹을 만듭니다. 이 예의 구문은 전자 메일 주소 정책, 주소 목록 또는 GAL을 만들 때 사용할 구문과 유사하지만 동일하지는 않습니다.
이 예에서는 사용자 지정 필터를 사용하여 Company 특성은 Contoso로 정의되고 Office 특성은 North Building으로 정의된 사용자 사서함에 대한 동적 메일 그룹을 만들 수 있습니다.
New-DynamicDistributionGroup -Name AllContosoNorth -OrganizationalUnit contoso.com/Users -RecipientFilter { ((RecipientType -eq 'UserMailbox') -and (Company -eq 'Contoso') -and (Office -eq 'North Building')) }
맨 위로 이동
Filter 매개 변수를 사용하는 사용자 지정 필터
Filter 매개 변수를 사용하여 명령 결과를 필터링하여 검색할 개체를 지정할 수 있습니다. 예를 들어, 모든 사용자나 그룹을 검색하는 대신 필터 문자열을 사용하여 사용자 또는 그룹 집합을 지정할 수 있습니다. 이러한 유형의 필터는 개체의 구성이나 특성을 수정하지 않습니다. 명령에서 반환하는 개체 집합만 수정합니다.
Filter 매개 변수를 사용하여 명령 결과를 수정하는 것을 서버 쪽 필터링이라고 합니다. 서버 쪽 필터링은 명령과 필터를 처리하도록 서버로 전송합니다. 셸은 클라이언트 쪽 필터링도 지원하는 데 명령이 서버의 모든 개체를 검색한 다음 로컬 콘솔 창에서 필터를 적용합니다. 클라이언트 쪽 필터링을 수행하려면 Where-Object cmdlet를 사용합니다. 서버 쪽 필터링과 클라이언트 쪽 필터링에 대한 자세한 내용은 명령 출력 작업의 "데이터 필터링 방법"을 참조하십시오.
Filter 매개 변수를 포함하는 cmdlet의 필터링할 수 있는 속성을 찾으려면 개체에 대해 Get 명령을 실행하고 Format-List 매개 변수를 파이프라인하여 출력 형식을 지정할 수 있습니다. 반환된 값은 대부분 Filter 매개 변수에서 사용할 수 있습니다. 다음 예에서는 사서함 Ayla의 세부 목록을 반환합니다.
Get-Mailbox -Identity Ayla | Format-List
Filter 매개 변수는 다음 cmdlet에 사용할 수 있습니다.
Filter 매개 변수에 사용할 수 있는 필터링할 수 있는 속성에 대한 자세한 내용은 -Filter 매개 변수의 필터링할 수 있는 속성을 참조하십시오.
예
이 예에서는 Filter 매개 변수를 사용하여 직함에 "관리자"라는 단어가 포함된 사용자에 대한 정보를 반환합니다.
Get-User -Filter {Title -like '*Manager*'}
맨 위로 이동
ContentFilter 매개 변수를 사용하는 사용자 지정 필터
New-MailboxExportRequest cmdlet을 사용할 경우 ContentFilter 매개 변수를 사용하여 내보낼 특정 메시지 콘텐츠를 선택할 수 있습니다. 이 명령이 콘텐츠 필터에 일치하는 대상이 포함된 메시지를 찾으면 해당 메시지를 .pst 파일로 내보냅니다.
예
이 예에서는 Ayla의 사서함에서 본문에 "회사 투자 설명서"라는 구가 포함된 메시지를 검색하는 내보내기 요청을 만듭니다. 일치하는 구가 있으면 명령이 해당 구를 포함하는 모든 메시지를 .pst 파일로 내보냅니다.
New-MailboxExportRequest -Mailbox Ayla -ContentFilter {Body -like "*company prospectus*"}
ContentFilter 매개 변수에 사용할 수 있는 필터링할 수 있는 속성에 대한 자세한 내용은 -ContentFilter 매개 변수의 필터링할 수 있는 속성을 참조하십시오.
맨 위로 이동
추가 OPATH 구문 정보
자체 사용자 지정 필터를 만들 경우 다음 사항을 고려해야 합니다.
Filter 또는 RecipientFilter 매개 변수와 함께 전체 OPATH 구문 문자열을 중괄호({})로 묶습니다.
모든 연산자 앞에 하이픈을 포함시킵니다. 가장 일반적인 연산자는 다음과 같습니다.
-and
-or
-not
-eq(같음)
-ne(같지 않음)
-lt(보다 작음)
-gt(보다 큼)
-like(문자열 비교)
-notlike(문자열 비교)
RecipientFilter 및 Filter 매개 변수의 여러 속성에는 와일드카드 문자를 사용할 수 있습니다. 와일드카드 문자를 사용하는 경우 eq 연산자 대신 like 연산자를 사용합니다. like 연산자는 문자열 등 다양한 형식으로 패턴 일치를 찾는 데 사용되는 반면 eq 연산자는 정확한 일치를 찾는 데 사용됩니다.
사용할 수 있는 연산자에 대한 정보를 얻으려면 다음 명령을 실행합니다.
Help about_logical_operator
Help about_comparison_operator
대부분의 받는 사람 유형 속성을 사용하여 필터 문자열을 만들 수 있습니다. 특정 cmdlet과 함께 사용할 수 있는 필터링할 수 있는 속성에 대한 자세한 내용은 Exchange 2010(Exchange 관리 셸)에서 PowerShell 사용에서 cmdlet 참조 항목을 참조하십시오.
맨 위로 이동
© 2010 Microsoft Corporation. 모든 권리 보유.