관리 역할 범위 필터 이해

적용 대상: Exchange Server 2013

관리 역할 범위 필터는 매우 자세하게 사용자 지정할 수 있는 관리 범위를 정의하는 데 사용할 수 있습니다. 범위 필터를 사용하여 받는 사람, 데이터베이스 및 서버를 조각화하는 방법과 일치하는 범위를 만들어서 관리자가 액세스해야 하는 해당 객체만 관리하도록 할 수 있습니다. 범위 필터에는 거의 모든 받는 사람, 데이터베이스 또는 서버 개체 속성을 사용할 수 있습니다.

관리 콘솔 범위 필터를 사용하려면 관리 역할 범위에 대해 잘 알고 있어야 합니다. 관리 역할 범위에 대한 자세한 내용은 관리 역할 범위 이해 (영문)를 참조하십시오.

Microsoft Exchange Server 2013의 필터링된 사용자 지정 범위는 New-ManagementScope cmdlet을 사용하여 만듭니다. 필터링된 범위의 두 가지 유형인 받는 사람 및 구성(서버 및 데이터베이스 범위로 구성됨)은 일반 범위와 단독 범위로 나뉩니다. 다음 목록에서는 필터링된 범위의 각 유형을 만드는 데 사용하는 New-ManagementScope cmdlet의 매개 변수를 보여 줍니다.

  • 받는 사람 일반 필터링된 범위: 이러한 유형의 필터링된 범위를 만들려면 RecipientRestrictionFilter 매개 변수를 사용합니다.
  • 받는 사람 전용 필터링 범위: 이러한 유형의 필터링된 범위를 만들려면 Exclusive 스위치와 함께 RecipientRestrictionFilter 매개 변수를 사용합니다.
  • 서버 기반 구성 일반 필터링된 범위: 이러한 유형의 필터링된 범위를 만들려면 ServerRestrictionFilter 매개 변수를 사용합니다.
  • 서버 기반 구성 전용 필터링 범위: 이러한 유형의 필터링된 범위를 만들려면 전용 스위치와 함께 ServerRestrictionFilter 매개 변수를 사용합니다.
  • 데이터베이스 기반 구성 일반 필터링된 범위: 이러한 유형의 필터링된 범위를 만들려면 DatabaseRestrictionFilter 매개 변수를 사용합니다.
  • 데이터베이스 기반 구성 전용 필터링 범위: 이러한 유형의 필터링된 범위를 만들려면 Exclusive 스위치와 함께 DatabaseRestrictionFilter 매개 변수를 사용합니다.

필터링된 사용자 지정 범위를 만드는 경우 해당 범위는 관리 역할의 암시적 읽기 범위에서 액세스할 수 있는 모든 개체를 사용하여 필터와 일치시키려고 시도합니다. 개체가 발견되는 경우 해당 개체는 필터에서 반환한 결과에 포함되고 사용자 지정 범위별로 관리 역할에서 사용할 수 있게 됩니다. 필터는 관리 역할의 암시적 읽기 범위를 벗어난 결과를 반환할 수 없습니다.

RecipientRestrictionFilter 매개 변수를 사용하여 받는 사람 필터를 지정하는 경우 RecipientRoot 매개 변수를 사용하여 필터를 제한할 OU(조직 구성 단위)를 지정할 수 있습니다. RecipientRoot 매개 변수에 OU를 지정하면 받는 사람 필터는 전체 암시적 읽기 범위가 아닌 해당 OU에만 상주하는 받는 사람을 일치시키려고 시도합니다.

이 항목에 포함된 필터링할 수 있는 속성을 사용하여 관리 범위를 만들려면 일반 또는 배타적 범위 만들기를 참조하십시오.

필터 구문

받는 사람과 구성 필터 모두는 동일한 구문을 사용하여 필터 쿼리를 만듭니다. 모든 필터 쿼리에는 최소한 다음과 같은 구성 요소가 있어야 합니다.

  • 여는 대괄호: 여는 중괄호({)는 필터 쿼리의 시작을 나타냅니다.

  • 검사할 속성: 속성은 테스트하려는 개체의 값입니다. 예를 들어 받는 사람 개체의 도시나 부서, 서버 구성 개체의 Active Directory 사이트 이름이나 서버 이름 또는 데이터베이스 구성 개체의 데이터베이스 이름이 여기에 해당합니다.

  • 비교 연산자: 비교 연산자는 쿼리가 속성에 저장된 값에 대해 지정한 값을 평가하는 방법을 지시합니다. 예를 들어 비교 연산자는 같음을 의미하는 Eq, 같지 않음을 의미하는 Ne 또는 비슷함을 의미하는 Like 등입니다. Exchange 관리 셸에서 사용할 수 있는 전체 연산자 목록은 비교 연산자를 참조하세요.

  • 비교할 값: 필터 쿼리에서 지정한 값은 지정한 속성에 저장된 값과 비교됩니다. 지정하는 값은 큰따옴표('')로 묶어야 합니다. 부분 문자열을 지정하려는 경우 와일드카드 문자(*)로 제공하는 문자열을 묶고 Like와 같은 와일드카드 문자를 지원하는 비교 연산자를 사용할 수 있습니다. 부분 문자열이 포함된 문자열은 필터 쿼리와 일치합니다.

  • 닫는 대괄호: 닫는 중괄호(})는 필터 쿼리의 끝을 나타냅니다.

다음 구성 요소는 옵션이며 더 복잡한 필터 쿼리를 만들 수 있게 합니다.

  • 괄호: 수학, 괄호, ( )와 같이 필터 쿼리에서 연산이 발생하는 순서를 강제 적용할 수 있습니다. 가장 안쪽의 괄호가 첫 번째로 평가되고 필터 쿼리는 가장 바깥쪽 괄호 방향으로 수행됩니다.

  • 논리 연산자: 논리 연산자는 하나 이상의 비교 작업을 함께 연결하고 전체 문을 평가하려면 필터 쿼리가 필요합니다. 예를 들어, 논리 연산자에는 And, OrNot이 포함됩니다.

정리하면 간단한 쿼리가 와 같이 { City -Eq "Vancouver" }표시됩니다. 이 필터는 속성 City 의 값이 문자열 "Vancouver"와 같은 모든 받는 사람과 일치시킵니다.

또 다른 복잡한 쿼리는 입니다 {((City -Eq "Vancouver") -And (Department -Eq "Sales")) -Or (Title -Like "*Manager*")}. 필터 쿼리는 다음과 같은 순서로 평가됩니다.

  1. 속성 CityDepartment 가 평가됩니다. 각 속성에 True 저장된 값에 따라 각각이 또는 False로 설정됩니다.

  2. 그런 다음 CityDepartment 문의 결과가 평가됩니다. 둘 다 이 True면 전체 And 문은 가 됩니다 True. 하나 또는 둘 다 이 False전체 And 문이 가 됩니다 False. 다음 사항이 적용됩니다.

    • And 문이 로 True평가되면 Or 연산자가 쿼리의 한쪽 또는 다른 쪽이 이어야 True하므로 전체 필터 쿼리가 됩니다True. 개체가 역할 할당에 노출됩니다.
    • And 문이 이False면 필터 쿼리가 계속 진행되어 Title 속성을 평가합니다.
  3. 그런 다음 Title 속성이 평가됩니다. Title 속성에 True 저장된 값에 따라 또는 False로 설정됩니다. 다음 사항이 적용됩니다.

    • Title 속성이 로 True평가되면 Or 연산자가 쿼리의 한쪽 또는 다른 쪽이 이어야 True하므로 전체 필터 쿼리가 됩니다True. 개체가 역할 할당에 노출됩니다.
    • Title 속성이 로 False평가되면 전체 필터 쿼리가 로 False평가되고 개체가 역할 할당에 노출되지 않습니다.

다음 표에서는 값이 있는 예제를 보여 하며, 이는 복잡한 쿼리가 로 True평가되는 시기와 로 False평가되는 시기를 나타냅니다.

복잡한 쿼리

구/군/시 부서 제목 결과
밴쿠버 (True) 판매액(True) CEO(False) True이면 구/군 / 시와 부서 가 모두 True로 평가되었기 때문입니다. 필터 쿼리 조건이 이미 충족되었으므로 타이틀이 평가되지 않습니다.
시애틀(False) 판매액(True) IT 관리자(True) True이면 타이틀이 True로 평가되었기 때문입니다. 제목이 True로 평가되어 필터 쿼리 조건을 충족하므로 부서 비교 결과가 삭제됩니다.

참고: IT 관리자는 Like 비교 연 산자가 사용되었기 때문에 필터 쿼리와 일치합니다. 이 연산자는 필터 쿼리에서 와일드카드 문자(*)를 사용할 때 부분 문자열과 일치합니다.
밴쿠버 (True) 마케팅(False) 기록기(False) False이면 부서 가 모두 True로 평가되지 않았고 타이틀 도 True로 평가되지 않았기 때문입니다.

필터링 가능한 수신자 속성

받는 사람 필터를 만들 때 받는 사람 개체에서 거의 모든 속성을 사용할 수 있습니다. 필터링 가능한 받는 사람 속성 목록은 -RecipientFilter 매개 변수에 대한 필터링 가능한 속성을 참조하세요. 이 항목에서는 다른 cmdlet의 RecipientFilter 매개 변수와 함께 사용할 수 있는 속성에 대해 설명하지만, 이러한 속성의 대부분은 New-ManagementScope cmdlet의 RecipientRestrictionFilter 매개 변수에서도 작동합니다.

필터링할 수 있는 서버 속성

ServerRestrictionFilter 매개 변수를 사용하여 관리 범위를 만들 때 다음 서버 속성을 사용할 수 있습니다.

  • CurrentServerRole
  • CustomerFeedbackEnabled
  • DataPath
  • DistinguishedName
  • ExchangeLegacyDN
  • ExchangeLegacyServerRole
  • ExchangeVersion
  • Fqdn
  • Guid
  • InternetWebProxy
  • Name
  • NetworkAddress
  • ObjectCategory
  • ObjectClass
  • Productid
  • ServerRole
  • ServerSite
  • WhenChanged
  • WhenChangedUTC
  • WhenCreated
  • WhenCreatedUTC

필터링할 수 있는 데이터베이스 속성

DatabaseRestrictionFilter 매개 변수를 사용하여 관리 범위를 만들 때 다음 데이터베이스 속성을 사용할 수 있습니다.

  • AdminDisplayName
  • AllowFileRestore
  • BackgroundDatabaseMaintenance
  • CircularLoggingEnabled
  • DatabaseCreated
  • DeletedItemRetention
  • Description
  • DistinguishedName
  • EdbFilePath
  • EventHistoryRetentionPeriod
  • ExchangeLegacyDN
  • ExchangeVersion
  • Guid
  • IssueWarningQuota
  • LogFilePrefix
  • LogFileSize
  • LogFolderPath
  • MasterServerOrAvailabilityGroup
  • MountAtStartup
  • Name
  • ObjectCategory
  • ObjectClass
  • RetainDeletedItemsUntilBackup
  • Server
  • WhenChanged
  • WhenChangedUTC
  • WhenCreated
  • WhenCreatedUTC