Get-CsVoiceNormalizationRule

 

上一次修改主题: 2012-03-23

返回有关您组织中使用的语音规范化规则的信息。语音规范化规则可将电话拨号要求(例如,拨 9 以接入外线)转换为可供 Microsoft Lync Server 2010 使用的 E.164 电话号码格式。

语法

Get-CsVoiceNormalizationRule [-Identity <XdsIdentity>] [-LocalStore <SwitchParameter>]

Get-CsVoiceNormalizationRule [-Filter <String>] [-LocalStore <SwitchParameter>]

详细说明

此 cmdlet 返回一个命名语音规范化规则或语音规范化规则集合。这些规则是电话授权和呼叫路由所必需的部分。它们定义了将号码从内部 Lync Server 2010 格式转换为标准 (E.164) 格式的要求。了解正则表达式对定义要转换的号码模式会有所帮助。

此 cmdlet 访问的规则也可以通过调用 Get-CsDialPlan cmdlet 时返回的 NormalizationRules 属性进行访问。

谁能运行此 cmdlet:默认情况下,以下各组的成员有权在本地运行 Get-CsVoiceNormalizationRule cmdlet:RTCUniversalUserAdmins、RTCUniversalServerAdmins。要返回分配了此 cmdlet 的所有基于角色的访问控制 (RBAC) 角色列表(包括您自己创建的任何自定义 RBAC 角色),请从 Windows PowerShell 提示符处运行以下命令:

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

参数

参数 必需 类型 描述

Identity

可选

Xds 标识

规则的唯一标识符。如果为此参数指定了值,则必须采用“作用域/名称”格式;例如,site:Redmond/Rule1,其中 site:Redmond 是作用域,而 Rule1 是名称。

Filter

可选

Xds 标识筛选器

基于 Identity 使用通配符字符串返回规范化规则集合。请注意,Filter 仅对 Identity 的作用域部分起作用,对名称部分不起作用。例如,筛选器值 *lob* 将返回全局作用域(包含字母 lob 的作用域)的所有规则,但不返回标识为 site:Redmond/lobby 的规则,其中 lob 仅在 Identity 的名称部分,而不在作用域中。

LocalStore

可选

开关参数

从中央管理存储的本地副本,而非中央管理存储本身检索语音规范化规则。

输入类型

无。

返回类型

Get-CsVoiceNormalizationRule 返回 Microsoft.Rtc.Management.WritableConfig.Policy.Voice.NormalizationRule 对象的实例。

示例

-------------------------- 示例 1 --------------------------

Get-CsVoiceNormalizationRule

此示例检索为组织定义的所有语音规范化规则。

-------------------------- 示例 2 --------------------------

Get-CsVoiceNormalizationRule -Filter site*

示例 2 检索为所有站点指定的所有语音规范化规则。

-------------------------- 示例 3 --------------------------

Get-CsVoiceNormalizationRule -Filter *s*

示例 3 检索作用域中包含字母 s 的所有语音规范化规则。例如,这将返回所有站点和服务级别规则,以及作用域名称中含有 s 的每用户规则,比如 RedmondEastUsers。

-------------------------- 示例 4 --------------------------

Get-CsVoiceNormalizationRule | Where-Object {$_.Name -match "seattle"}

示例 2 和示例 3 中使用的 Filter 参数仅与 Identity 的作用域部分进行匹配。此示例对名称部分执行匹配以返回 Name 中包含字符串“seattle”的所有规则。为此,首先调用 Get-CsVoiceNormalizationRule 以检索组织的所有规范化规则。然后将该集合通过管道传递到 Where-Object cmdlet,以找出集合中 Name 属性与字符串“seattle”匹配的所有项。