Set-CsQoEConfiguration
上一次修改主题: 2012-03-26
修改现有的 QoE(用户体验质量)设置集合。
语法
Set-CsQoEConfiguration [-Identity <XdsIdentity>] [-Confirm [<SwitchParameter>]] [-EnableExternalConsumer <$true | $false>] [-EnablePurging <$true | $false>] [-EnableQoE <$true | $false>] [-ExternalConsumerIssuedCertId <IssuedCertId>] [-ExternalConsumerName <String>] [-ExternalConsumerURL <String>] [-Force <SwitchParameter>] [-KeepQoEDataForDays <UInt32>] [-PurgeHourOfDay <UInt32>] [-WhatIf [<SwitchParameter>]]
Set-CsQoEConfiguration [-Confirm [<SwitchParameter>]] [-EnableExternalConsumer <$true | $false>] [-EnablePurging <$true | $false>] [-EnableQoE <$true | $false>] [-ExternalConsumerIssuedCertId <IssuedCertId>] [-ExternalConsumerName <String>] [-ExternalConsumerURL <String>] [-Force <SwitchParameter>] [-Instance <PSObject>] [-KeepQoEDataForDays <UInt32>] [-PurgeHourOfDay <UInt32>] [-WhatIf [<SwitchParameter>]]
详细说明
QoE 指标用于跟踪组织中发出的语音和视频呼叫的质量,包括网络数据包丢失数目、背景噪音、“抖动”量(数据包延迟的差异)等。这些指标与其他数据(如呼叫详细信息记录)分开存储在一个数据库中,这样您就可以独立于其他数据记录启用和禁用 QoE。使用此 cmdlet 可以修改在全局级别或站点级别配置 QoE 的设置。
QoE 是监控服务器角色的一部分;因此,只有在 Microsoft Lync Server 2010 安装上部署监控服务器后,QoE 记录才会生效或者才能收集任何 QoE 数据。
谁能运行此 cmdlet:默认情况下,以下各组的成员有权在本地运行 Set-CsQoEConfiguration cmdlet:RTCUniversalServerAdmins。要返回分配了此 cmdlet 的所有基于角色的访问控制 (RBAC) 角色列表(包括您自己创建的任何自定义 RBAC 角色),请从 Windows PowerShell 提示符处运行以下命令:
Get-CsAdminRole | Where-Object {$_.Cmdlets –match "Set-CsQoEConfiguration"}
参数
参数 | 必需 | 类型 | 描述 |
---|---|---|---|
Identity |
可选 |
Xds 标识 |
要修改的设置的唯一标识符。可能的值为 global 和 site:<site name>,其中 <site name> 是要应用更改的 Lync Server 2010 部署中的站点名称。 |
Instance |
可选 |
QoESettings |
QoE 配置对象的对象引用。此对象必须为 QoESettings 类型,并且可以通过调用 Get-CsQoEConfiguration 来检索。 |
EnableExternalConsumer |
可选 |
布尔值 |
指定外部使用者是否能够接收 QoE 报告。 |
EnablePurging |
可选 |
布尔值 |
指定在经过 KeepQoEDataForDays 属性中定义的持续时间后是否清除记录。 |
EnableQoE |
可选 |
布尔值 |
指定是否收集 QoE 记录并将其保存到监控数据库。 请注意,即使 EnableQoE 设置为 True,也不会收集 QoE 数据,除非已部署监控服务器并与注册器池相关联。 |
ExternalConsumerIssuedCertId |
可选 |
IssuedCertId |
允许访问外部使用者 Web 服务的证书的证书 ID。 |
ExternalConsumerName |
可选 |
字符串 |
QoE 报告的外部使用者的友好名称。 |
ExternalConsumerURL |
可选 |
字符串 |
将对其发布 QoE 报告的外部使用者的 URL。 |
KeepQoEDataForDays |
可选 |
UInt32 |
QoE 数据在从数据库中清除之前可以存储的天数。如果 EnablePurging 设置为 False,将忽略该值。 该值必须介于 1 到 2562 之间。 |
PurgeHourOfDay |
可选 |
UInt32 |
一天中清除存储时间超过 KeepQoEDataForDays 属性中指定天数的 QoE 记录的整点数。 该值必须介于 0 到 23 之间,表示一天中的整点数。例如,0 表示午夜,13 表示下午 1:00。 |
Force |
可选 |
开关参数 |
在进行更改前取消可能另外显示的任何确认提示。 |
WhatIf |
可选 |
开关参数 |
描述如果执行命令会发生什么情况(无需实际执行命令)。 |
Confirm |
可选 |
开关参数 |
在执行命令之前提示您进行确认。 |
输入类型
Microsoft.Rtc.Management.WritableConfig.Settings.QoE.QoESettings 对象。接受通过管道传递的 QoE 配置对象的输入。
返回类型
Set-CsQoEConfiguration 并不返回值或对象。此 cmdlet 会配置 Microsoft.Rtc.Management.WritableConfig.Settings.QoE.QoESettings 对象的实例。
示例
-------------------------- 示例 1 --------------------------
Set-CsQoEConfiguration -Identity site:Redmond -EnableQoE $False
示例 1 中的命令使用 Set-CsQoEConfiguration cmdlet 修改 Redmond 站点 (-Identity site:Redmond) 的用户体验质量设置。新设置通过将 EnableQoE 参数设置为 False 来关闭 QoE。
-------------------------- 示例 2 --------------------------
Set-CsQoEConfiguration -Identity site:Dublin -KeepQoEDataForDays 45 -PurgeHourOfDay 4
此命令修改应用于 Dublin 站点的 QoE 设置。在此示例中,KeepQoEDataForDays 参数设置为 45,因此 45 天后将从数据库中清除 QoE 数据。此外,PurgeHourOfDay 参数设置为 4,这表示将在上午 4:00 清除存储时间超过刚刚指定的 45 天的所有数据。
注意:如果已启用 QoE 和呼叫详细信息记录 (CDR),则出于性能原因,最好确保 QoE 和 CDR 的 PurgeHourOfDay 设置不同。