Partager via


Set-CsVoiceNormalizationRule

 

Dernière rubrique modifiée : 2012-03-27

Modifie une règle de normalisation vocale. Les règles de normalisation vocale permettent de convertir une exigence de numérotation téléphonique (par exemple, composer le 9 pour accéder à une ligne externe) au format de numéro de téléphone E.164 utilisé par Microsoft Lync Server 2010.

Syntaxe

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>]]

Description détaillée

Cette cmdlet modifie une règle de normalisation vocale nommée. Ces règles sont un élément obligatoire de l’autorisation téléphonique et du routage des appels. Elles définissent les exigences de conversion (ou traduction) des numéros d’un format Lync Server 2010 interne en format (E.164) standard. Il est utile de comprendre le fonctionnement des expressions régulières pour définir les modèles de numéro qui seront traduits.

Les règles créées avec cette cmdlet font partie du plan de numérotation et, outre le fait d’être accessibles via la cmdlet Get-CsVoiceNormalizationRule elles le sont également via la propriété NormalizationRules renvoyée par un appel vers la cmdlet Get-CsDialPlan.

Personnes autorisées à exécuter cette cmdlet : Par défaut, les membres des groupes qui suivent sont autorisés à exécuter localement la cmdlet Set-CsVoiceNormalizationRule : RTCUniversalServerAdmins. Pour retourner une liste de tous les rôles RBAC (Contrôle d’accès basé sur un rôle) auxquels cette cmdlet a été affectée (y compris les rôles RBAC personnalisés créés par vos soins), exécutez la commande suivante à l’invite Windows PowerShell :

Get-CsAdminRole | Where-Object {$_.Cmdlets –match "Set-CsVoiceNormalizationRule"}

Paramètres

Paramètre Obligatoire Type Description

Identity

Facultatif

XdsIdentity

Identificateur unique de la règle. L’identité spécifiée doit inclure l’étendue suivie d’une barre oblique, puis du nom, par exemple : site:Redmond/Rule1, où site:Redmond est l’étendue et Rule1 est le nom.

Instance

Facultatif

NormalizationRule

Permet de transmettre une référence à un objet à la cmdlet plutôt que de définir des valeurs de paramètre individuelles. Cet objet doit être de type NormalizationRule et peut être récupéré en appelant Get-CsVoiceNormalizationRule

Description

Facultatif

Chaîne

Description conviviale de la règle de normalisation.

Longueur de chaîne maximale : 512 caractères.

IsInternalExtension

Facultatif

Booléen

Si la valeur est True, le résultat de l’application de cette règle sera un numéro interne à l’entreprise. Si la valeur est False, la règle génère un numéro externe. Cette valeur est ignorée si la valeur de la propriété OptimizeDeviceDialing du plan de numérotation associé est définie sur False.

Priority

Facultatif

Int32

Ordre dans lequel les règles sont appliquées. Un numéro peut correspondre à plusieurs règles. Ce paramètre définit l’ordre dans lequel les règles sont testées par rapport au numéro.

Pattern

Facultatif

Chaîne

Expression régulière à laquelle le numéro composé doit correspondre pour que cette règle soit appliquée.

Translation

Facultatif

Chaîne

Modèle d’expression régulière qui sera appliqué au numéro afin de le convertir au format E.164.

Force

Facultatif

Paramètre de commutateur

Supprime les invites de confirmation qui s’affichent avant d’effectuer des modifications.

WhatIf

Facultatif

Paramètre de commutateur

Décrit ce qui se passe si vous exécutez la commande sans l’exécuter réellement.

Confirm

Facultatif

Paramètre de commutateur

Vous demande confirmation avant d’exécuter la commande.

Types d’entrées

Objet Microsoft.Rtc.Management.WritableConfig.Policy.Voice.NormalizationRule. Accepte la saisie de données transmises via le pipeline pour les objets de règle de normalisation vocale.

Types de retours

Set-CsVoiceNormalizationRule ne retourne ni valeur ni objet. Au lieu de cela, la cmdlet configure les instances de l’objet Microsoft.Rtc.Management.WritableConfig.Policy.Voice.NormalizationRule.

Exemple

-------------------------- Exemple 1 --------------------------

Set-CsVoiceNormalizationRule -Identity "site:Redmond/Prefix Redmond" -Description "Add a prefix to all numbers on site Redmond"

Cet exemple définit la description de la règle Prefix Redmond sur le site Redmond à « Ajouter un préfixe à tous les numéros sur le site Redmond ».

-------------------------- Exemple 2 --------------------------

Set-CsVoiceNormalizationRule -Identity global/SeattleFourDigit -Description "Translate an internal four-digit extension" -Translation '+1206556$1'

Cet exemple modifie la règle de normalisation vocale dont l’identité est global/SeattleFourDigit. Une nouvelle description a été spécifiée pour refléter les modifications apportées à la règle. En outre, une valeur Translation a été spécifiée de façon à ce que la règle traduise tout numéro correspondant au modèle existant de cette règle en un numéro identique mais portant le préfixe +1206556. Par exemple, si le modèle existant correspond à un numéro à quatre chiffres et que le numéro 1234 a été entré, cette règle traduit ce numéro de poste en numéro +12065561234.

-------------------------- Exemple 3 --------------------------

$a = Get-CsVoiceNormalizationRule -Identity global/RedmondFourDigit
$a.name = "RedmondRule"
Set-CsVoiceNormalizationRule -Instance $a

L’exemple 3 change le nom de la règle de normalisation. Rappelez-vous que modifier le nom modifie également la partie du nom de l’identité. La cmdlet Set-CsVoiceNormalizationRule n’a pas de paramètre Name. Par conséquent, pour changer le nom, nous appelons d’abord Get-CsVoiceNormalizationRule afin de récupérer la règle dont l’identité est global/RedmondFourDigit et nous affectons l’objet retourné à la variable $a. Nous affectons ensuite la chaîne RedmondRule à la propriété Name de l’objet. Ensuite, nous transmettons la variable au paramètre Instance de Set-CsVoiceNormalizationRule pour que la modification soit permanente.