Set-CsVoiceNormalizationRule
마지막으로 수정된 항목: 2012-03-27
음성 정규화 규칙을 수정합니다. 음성 정규화 규칙은 전화 걸기 요구 사항(예: 외부 회선에 액세스하기 위해 9번 걸기)을 Microsoft Lync Server 2010에 사용되는 E.164 전화 번호 형식으로 변환하는 데 사용됩니다.
구문
Set-CsVoiceNormalizationRule [-Identity <XdsIdentity>] [-Confirm [<SwitchParameter>]] [-Description <String>] [-Force <SwitchParameter>] [-IsInternalExtension <$true | $false>] [-Pattern <String>] [-Priority <Int32>] [-Translation <String>] [-WhatIf [<SwitchParameter>]]
Set-CsVoiceNormalizationRule [-Confirm [<SwitchParameter>]] [-Description <String>] [-Force <SwitchParameter>] [-Instance <PSObject>] [-IsInternalExtension <$true | $false>] [-Pattern <String>] [-Priority <Int32>] [-Translation <String>] [-WhatIf [<SwitchParameter>]]
자세한 정보
이 cmdlet은 명명된 음성 정규화 규칙을 수정합니다. 이러한 규칙은 전화 권한 부여 및 통화 경로 지정의 필수 부분입니다. 이러한 규칙은 번호를 내부 Lync Server 2010 형식에서 표준(E.164) 형식으로 변환하기 위한 요구 사항을 정의합니다. 정규식을 이해하면 변환될 숫자 패턴을 정의하는 데 도움이 됩니다.
이 cmdlet을 사용하여 수정한 규칙은 다이얼 플랜의 일부이며, Get-CsVoiceNormalizationRule cmdlet을 통해 액세스할 수 있는 것 외에도 Get-CsDialPlan cmdlet 호출을 통해 반환되는 NormalizationRules 속성을 통해 액세스할 수 있습니다.
이 cmdlet을 실행할 수 있는 사용자: 기본적으로 RTCUniversalServerAdmins 그룹의 구성원은 Set-CsVoiceNormalizationRule cmdlet을 로컬로 실행할 수 있습니다. 사용자가 직접 만든 사용자 지정 RBAC(역할 기반 액세스 제어) 역할을 포함하여 이 cmdlet이 할당된 모든 RBAC 역할의 목록을 가져오려면 Windows PowerShell 프롬프트에서 다음 명령을 실행합니다.
Get-CsAdminRole | Where-Object {$_.Cmdlets –match "Set-CsVoiceNormalizationRule"}
매개 변수
매개 변수 | 필수 | 유형 | 설명 |
---|---|---|---|
Identity |
선택 |
Xds ID |
규칙에 대한 고유한 식별자입니다. 지정한 ID에는 범위, 슬래시 및 이름이 순서대로 포함되어야 합니다. 예를 들어, site:Redmond/Rule1에서 site:Redmond는 범위이고 Rule1은 이름입니다. |
Instance |
선택 |
정규화 규칙 |
개별 매개 변수 값을 설정하는 대신 cmdlet에 개체에 대한 참조를 전달할 수 있습니다. 이 개체는 NormalizationRule 유형이어야 하며 Get-CsVoiceNormalizationRule을 호출하여 검색할 수 있습니다. |
Description |
선택 |
문자열 |
정규화 규칙에 대한 간단한 설명입니다. 최대 문자열 길이: 512자 |
IsInternalExtension |
선택 |
부울 |
True인 경우 이 규칙을 적용한 결과는 회사 내부의 번호가 됩니다. False인 경우 규칙을 적용한 결과는 외부 번호가 됩니다. 관련 다이얼 플랜의 OptimizeDeviceDialing 속성 값이 False로 설정된 경우 이 값은 무시됩니다. |
Priority |
선택 |
Int32 |
규칙이 적용되는 순서입니다. 번호는 둘 이상의 규칙과 일치할 수 있습니다. 이 매개 변수는 번호에 대해 규칙이 테스트되는 순서를 설정합니다. |
Pattern |
선택 |
문자열 |
이 규칙을 적용하기 위해 전화 건 번호가 일치해야 하는 정규식입니다. |
Translation |
선택 |
문자열 |
E.164 형식으로 변환하기 위해 번호에 적용되는 정규식 패턴입니다. |
Force |
선택 |
스위치 매개 변수 |
변경 작업을 수행하기 전에 표시되는 확인 메시지가 표시되지 않도록 합니다. |
WhatIf |
선택 |
스위치 매개 변수 |
명령을 실제로 실행하지 않고도 명령이 실행될 경우 발생할 수 있는 현상을 설명합니다. |
Confirm |
선택 |
스위치 매개 변수 |
명령을 실행하기 전에 확인 메시지를 표시합니다. |
입력 형식
Microsoft.Rtc.Management.WritableConfig.Policy.Voice.NormalizationRule 개체입니다. 음성 정규화 규칙 개체의 파이프라인된 입력을 허용합니다.
반환 형식
Set-CsVoiceNormalizationRule은 값이나 개체를 반환하지 않습니다. 대신 이 cmdlet은 Microsoft.Rtc.Management.WritableConfig.Policy.Voice.NormalizationRule 개체의 인스턴스를 구성합니다.
예제
-------------------------- 예제 1 --------------------------
Set-CsVoiceNormalizationRule -Identity "site:Redmond/Prefix Redmond" -Description "Add a prefix to all numbers on site Redmond"
이 예제는 사이트 Redmond에서 규칙 Prefix Redmond의 설명을 "Add a prefix to all numbers on site Redmond(사이트 Redmond의 모든 번호에 접두사 추가)"로 설정합니다.
-------------------------- 예제 2 --------------------------
Set-CsVoiceNormalizationRule -Identity global/SeattleFourDigit -Description "Translate an internal four-digit extension" -Translation '+1206556$1'
이 예제에서는 ID가 global/SeattleFourDigit인 음성 정규화 규칙을 수정합니다. 규칙에 대한 수정 사항을 반영하기 위해 새 Description이 지정되었습니다. 또한 이 규칙의 기존 패턴과 일치하는 번호를 동일하지만 접두사 +1206556이 있는 번호로 변환하기 위해 규칙을 수정하는 Translation 값이 지정되었습니다. 예를 들어, 기존 패턴이 4자리 번호와 일치하고 번호 1234를 입력한 경우 이 규칙은 해당 내선 번호를 +12065561234로 변환합니다.
-------------------------- 예제 3 --------------------------
$a = Get-CsVoiceNormalizationRule -Identity global/RedmondFourDigit
$a.name = "RedmondRule"
Set-CsVoiceNormalizationRule -Instance $a
예제 3에서는 정규화 규칙의 이름을 변경합니다. 이름을 변경하면 해당 ID의 이름 부분도 변경됩니다. Set-CsVoiceNormalizationRule cmdlet에는 -Name 매개 변수가 없으므로 이름을 변경하기 위해 먼저 Get-CsVoiceNormalizationRule을 호출하여 ID가 global/RedmondFourDigit인 규칙을 검색하고 반환된 개체를 변수 $a에 할당합니다. 그런 다음, 문자열 RedmondRule을 개체의 Name 속성에 할당합니다. 다음으로 이 변수를 Set-CsVoiceNormalizationRule의 Instance 매개 변수에 전달하여 영구적으로 변경합니다.