Remove-CsUserServicesConfiguration
上一次修改主题: 2012-03-27
删除“用户服务”配置设置的现有集合。使用“用户服务”服务帮助维护状态信息,并管理会议。
语法
Remove-CsUserServicesConfiguration -Identity <XdsIdentity> [-Confirm [<SwitchParameter>]] [-Force <SwitchParameter>] [-WhatIf [<SwitchParameter>]]
详细说明
Microsoft Lync Server 2010 依赖于“用户服务”服务来帮助维护用户的状态信息以及管理会议。另一方面,CsUserServicesConfiguration cmdlet 用于在 global、site 和 service 作用域管理“用户服务”配置设置。(请注意,可以托管用户服务配置设置的唯一服务是“用户服务”服务自身。)这些设置可帮助确定以下内容:一个用户可以具有的联系人数目,一个用户在任意时间可以预定的会议数目,以及一次指定会议可以保持有效的时间长度。
通过 Remove-CsUserServicesConfiguration cmdlet,您可以删除已在 site 或 service 作用域上应用的“用户服务”配置设置。还可以针对全局集合运行此 cmdlet。但在这种情况下,不会删除全局设置,因为无法将其删除。但全局集合中的所有属性将重置为其默认值。例如,如果已经将全局设置中的 MaxContacts 值更改为 500,然后运行 Remove-CsUserServciesConfiguration,则 MaxContacts 的值将重置为默认值 250。
谁能运行此 cmdlet:默认情况下,以下各组的成员有权在本地运行 Remove-CsUserServicesConfiguration cmdlet:RTCUniversalServerAdmins。要返回分配了此 cmdlet 的所有基于角色的访问控制 (RBAC) 角色列表(包括您自己创建的任何自定义 RBAC 角色),请从 Windows PowerShell 提示符处运行以下命令:
Get-CsAdminRole | Where-Object {$_.Cmdlets –match "Remove-CsUserServicesConfiguration"}
参数
参数 | 必需 | 类型 | 描述 |
---|---|---|---|
Identity |
必需 |
Xds 标识 |
要删除的“用户服务”配置设置的唯一标识符。要删除在站点作用域配置的设置,请使用类似语法:-Identity site:Redmond。要删除服务级别的设置,请使用此类语法:-Identity service:UserServer:atl-cs-001.litwareinc.com。 还可对全局集合运行 Remove-CsUserServicesConfiguration。但在这种情况下,不会删除全局集合。但该集合中的所有属性将重置为其默认值。 |
Force |
可选 |
开关参数 |
取消显示命令运行过程中可能出现的任何非致命错误消息。 |
WhatIf |
可选 |
开关参数 |
描述如果执行命令会发生什么情况(无需实际执行命令)。 |
Confirm |
可选 |
开关参数 |
在执行命令之前提示您进行确认。 |
输入类型
Microsoft.Rtc.Management.WritableConfig.Settings.UserServices.UserServicesSettings 对象。Remove-CsUserServicesConfiguration 接受通过管道传递的用户服务设置对象的实例。
返回类型
无。Remove-CsUserServicesConfiguration 会删除 Microsoft.Rtc.Management.WritableConfig.Settings.UserServices.UserServicesSettings 对象的现有实例。
示例
-------------------------- 示例 1 ------------------------
Remove-CsUserServicesConfiguration -Identity site:Redmond
示例 1 中显示的命令可删除 Redmond 站点 (-Identity site:Redmond) 的“用户服务”配置设置。
-------------------------- 示例 2 ------------------------
Get-CsUserServicesConfiguration -Filter "service:*:" | Remove-CsUserServicesConfiguration
在示例 2 中,将删除所有在 service 作用域应用的“用户服务”配置设置。为执行此操作,该命令调用带 Filter 参数的 Get-CsUserServicesConfiguration。筛选器值“service:*”将返回的数据限制为在 service 作用域配置的设置(即 Identity 是以字符“service:”开头的设置)。然后,将筛选出的此集合通过管道传递给 Remove-CsUserServicesConfiguration,后者将删除集合中的每一项。
-------------------------- 示例 3 ------------------------
Get-CsUserServicesConfiguration | Where-Object {$_.MaxContacts -gt 250} | Remove-CsUserServicesConfiguration
上述命令可删除允许用户拥有的联系人数超过 250 个的所有“用户服务”配置设置。为执行此任务,命令首先调用不带任何参数的 Get-CsUserServicesConfiguration,以返回当前使用的所有用户服务配置设置的集合。此集合通过管道传递到 Where-Object cmdlet,后者仅会选择 MaxContacts 属性的值大于 250 的设置。这些设置随后会通过管道传递到 Remove-CsUserServicesConfiguration cmdlet,并被该 cmdlet 删除。