Set-CsOutboundTranslationRule
마지막으로 수정된 항목: 2012-03-26
기존 아웃바운드 변환 규칙을 수정합니다. 아웃바운드 변환 규칙은 PBX(Private Branch Exchange) 시스템과 상호 작용하기 위해 전화 번호를 로컬 전화 번호 형식으로 변환합니다.
구문
Set-CsOutboundTranslationRule [-Identity <XdsIdentity>] [-Confirm [<SwitchParameter>]] [-Description <String>] [-Force <SwitchParameter>] [-Pattern <String>] [-Priority <Int32>] [-Translation <String>] [-WhatIf [<SwitchParameter>]]
Set-CsOutboundTranslationRule [-Confirm [<SwitchParameter>]] [-Description <String>] [-Force <SwitchParameter>] [-Instance <PSObject>] [-Pattern <String>] [-Priority <Int32>] [-Translation <String>] [-WhatIf [<SwitchParameter>]]
자세한 정보
Microsoft Lync Server 2010은 전화 번호를 E.164 형식으로 정규화합니다. 그러나 이 형식으로 작동할 수 없는 PBX(Private Branch Exchange) 시스템도 많습니다. 아웃바운드 변환 규칙은 이 번호를 중재 서버 또는 게이트웨이로 전송하기 전에 로컬 전화 번호 형식으로 변환합니다. 이 cmdlet을 호출하여 기존 아웃바운드 변환 규칙을 수정할 수 있습니다.
각 아웃바운드 변환 규칙은 트렁크 구성과 연결됩니다. 즉, 이 cmdlet을 사용하여 규칙을 수정하면 해당 트렁크 구성이 영향을 받습니다. 둘 이상의 아웃바운드 변환 규칙을 각 구성과 연결할 수 있습니다. 따라서 각 규칙의 ID는 범위와 이 범위 내에서 고유한 이름으로 구성됩니다(범위/이름 형식, 예: site:Redmond/OBR1). 규칙은 동일한 범위의 트렁크 구성과 자동으로 연결됩니다. 트렁크 구성에서 아웃바운드 변환 규칙을 변경하려면 Set-CsOutboundTranslationRule을 호출하는 것이 좋습니다.
이 cmdlet을 실행할 수 있는 사용자: 기본적으로 RTCUniversalServerAdmins 그룹의 구성원은 Set-CsOutboundTranslationRule cmdlet을 로컬로 실행할 수 있습니다. 사용자가 직접 만든 사용자 지정 RBAC(역할 기반 액세스 제어) 역할을 포함하여 이 cmdlet이 할당된 모든 RBAC 역할의 목록을 가져오려면 Windows PowerShell 프롬프트에서 다음 명령을 실행합니다.
Get-CsAdminRole | Where-Object {$_.Cmdlets –match "Set-CsOutboundTranslationRule"}
매개 변수
매개 변수 | 필수 | 유형 | 설명 |
---|---|---|---|
Identity |
선택 |
문자열 |
수정할 아웃바운드 변환 규칙의 고유 식별자입니다. ID는 범위와 각 범위 내에서 고유한 이름이 뒤에 나오는 형식으로 구성됩니다(예: site:Redmond/OutboundRule1). |
Instance |
선택 |
변환 규칙 |
아웃바운드 변환 규칙에 대한 개체 참조입니다. 이 개체의 유형은 Microsoft.Rtc.Management.WritableConfig.Settings.TrunkConfiguration.TranslationRule이어야 하며, Get-CsOutboundTranslationRule을 호출하여 검색할 수 있습니다. |
Description |
선택 |
문자열 |
아웃바운드 변환 규칙에 대한 설명입니다. 이 설명은 관리자가 규칙의 목적을 명확하게 파악하는 데 유용합니다. |
Pattern |
선택 |
문자열 |
변환을 적용할 숫자 패턴을 나타내는 정규식입니다. |
Priority |
선택 |
Int32 |
번호가 하나 이상의 아웃바운드 변환 규칙 패턴과 일치하는 경우 규칙이 우선 순위에 따라 적용됩니다. 이 매개 변수를 사용하여 규칙에 우선 순위를 할당할 수 있습니다. |
Translation |
선택 |
문자열 |
아웃바운드 경로 지정에 대해 번호를 준비하기 위해 패턴과 일치하는 번호에 적용할 정규식입니다. |
Force |
선택 |
스위치 매개 변수 |
변경하기 전에 표시되는 확인 메시지를 표시하지 않습니다. |
WhatIf |
선택 |
스위치 매개 변수 |
명령을 실제로 실행하지 않고도 명령이 실행될 경우 발생할 수 있는 현상을 설명합니다. |
Confirm |
선택 |
스위치 매개 변수 |
명령을 실행하기 전에 확인 메시지를 표시합니다. |
입력 형식
Microsoft.Rtc.Management.WritableConfig.Settings.TrunkConfiguration.TranslationRule 개체입니다. 아웃바운드 변환 규칙 개체의 파이프라인된 입력을 허용합니다.
반환 형식
이 cmdlet은 값을 반환하지 않습니다. Microsoft.Rtc.Management.WritableConfig.Settings.TrunkConfiguration.TranslationRule 유형의 개체를 수정합니다.
예제
-------------------------- 예제 1 --------------------------
Set-CsOutboundTranslationRule -Identity "site:Redmond/Prefix Redmond" -Description "Convert to seven digits" -Pattern '^\+1425(\d{7})$' -Translation '$1'
이 예제에서는 ID가 site:Redmond/Prefix Redmond인 글로벌 아웃바운드 변환 규칙을 수정합니다. 이 규칙이 E.164 형식의 번호를 7자리 전화 번호로 변환하는 데 사용됨을 설명하는 Description을 포함했습니다. 또한 Pattern 및 Translation 값을 지정하여 이러한 속성의 기존 값을 수정합니다. 이러한 값은 Pattern에 정규식으로 지정한 E.164 번호(이 경우 +1425로 시작하는 12자리)에서 처음 5자리를 제거하여 7자리 번호로 변환합니다. 예를 들어 +14255551212 번호는 5551212 번호로 변환됩니다.
-------------------------- 예제 2 --------------------------
$a = Get-CsOutboundTranslationRule -Identity "site:Redmond/OBR1"
$a.Name = "Outbound Rule 1"
Set-CsOutboundTranslationRule -Instance $a
이 예제에서는 아웃바운드 변환 규칙의 Name 속성을 수정합니다. 그러면 이 규칙의 ID가 변경됩니다. 이 예제의 첫 번째 명령은 Get-CsOutboundTranslationRule cmdlet을 호출합니다. 지정된 ID를 가진 변환 규칙 하나를 반환하도록 ID를 site:Redmond\OBR1로 지정합니다. 그런 다음 이 규칙을 표시하는 대신 $a 변수에 할당합니다. 이 예제의 둘째 줄은 문자열 "Outbound Rule 1"을 site:Redmond/OBR1 규칙에 대한 참조를 포함하는 $a 변수의 Name 속성에 할당합니다. 이 예제의 마지막 줄에서는 Set-CsOutboundTranslationRule을 호출합니다. 이때 Instance 매개 변수를 지정하여 $a 변수로 전달합니다. 이제 ID 값이 site:Redmond/OBR1인 Get-CsOutboundTranslationRule을 호출하면 아무 항목도 반환되지 않습니다. 이 ID를 가진 규칙이 ID가 site:Redmond/Outbound Rule 1인 동일한 규칙으로 대체되어 해당 규칙이 더 이상 존재하지 않기 때문입니다.