Remove-CsMobilityPolicy

 

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

删除现有移动策略。移动策略确定用户是否可使用通过工号拨号功能,这是一种使用户能够使用其工作电话号码而不是其移动电话号码在其移动电话上发起和接收电话呼叫的功能。

语法

Remove-CsMobilityPolicy -Identity <XdsIdentity> [-Confirm [<SwitchParameter>]] [-Force <SwitchParameter>] [-WhatIf [<SwitchParameter>]]

详细说明

Microsoft Lync 2010 Mobile 是一个客户端应用程序,它支持用户在其移动电话上运行 Microsoft Lync 2010。凭借通过工号拨号功能,用户可以从其移动电话发起呼叫,并使其看起来像是来自工作电话号码而不是其移动电话号码的呼叫。已启用通过工号拨号功能的用户可通过直接从移动电话中拨号或使用电话拨出式会议选项来实现此效果。通过电话拨出式会议,用户实际上是要求 Microsoft Lync Server 2010 移动服务服务器替他们发起呼叫。服务器将设置呼叫,然后在用户的移动电话上回拨用户。用户应答后,服务器将拨打被叫方的号码。

这两项功能(运行 Lync 2010 Mobile 的功能和使用通过工号拨号的功能)都使用移动策略进行管理。安装 Microsoft Lync Server 2010 后,您将具有一个适用于所有用户的全局移动策略。但是,管理员可以使用 New-CsMobilityPolicy cmdlet 在 site 作用域或每用户作用域创建自定义策略。

如果在 site 作用域或每用户作用域创建自定义策略,则以后可以使用 Remove-CsMobilityPolicy cmdlet 删除这些策略。如果删除每用户策略,则分配了该策略的所有用户都将由相应的站点策略(如果存在)或全局策略进行管理。如果删除站点策略,则由该策略管理的用户将由全局策略管理。

注意,您也可以针对全局策略运行 Remove-CsMobilityPolicy。但是,如果这样做,将不会实际删除全局策略,而是将该策略中的属性重置为其默认值。在本例中,这意味着启用通过工号拨号。

谁能运行此 cmdlet:默认情况下,以下各组的成员有权在本地运行 Remove-CsMobilityPolicy cmdlet:RTCUniversalServerAdmins。

参数

参数 必需 类型 描述

Identity

必需

Xds 标识

要删除的客户端策略的唯一标识符。要“删除”全局策略,请使用以下语法:

-Identity global

但请注意,无法实际删除全局策略,而只是将该策略中的所有属性重置为其默认值。

要删除站点策略,请使用以下类似语法:

-Identity "site:Redmond"

要删除每用户策略,请使用以下类似语法:

-Identity "SalesDepartmentPolicy"

指定策略 Identity 时不能使用通配符。

Force

可选

开关参数

如果此参数存在,则即使策略当前分配到的用户最少为一个,该策略也将删除。如果此参数不存在,则 Remove-CsMobilityPolicy 将不自动删除已至少分配给一个用户的每用户策略。而是会显示一个确认提示,询问您是否确实要删除该策略。必须回答“是”(按 Y 键),然后该命令才会继续,并删除策略。

此参数仅适用于每用户策略。

WhatIf

可选

开关参数

描述如果执行命令会发生什么情况(无需实际执行命令)。

Confirm

可选

开关参数

在执行命令之前提示您进行确认。

输入类型

Microsoft.Rtc.Management.WriteableConfig.Policy.Mobility.Mobility。Remove-CsMobilityPolicy 接受通过管道传递的移动对象实例。

返回类型

无。Remove-CsMobilityPolicy 会删除 Microsoft.Rtc.Management.WriteableConfig.Policy.Mobility.Mobility 对象的实例。

示例

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

Remove-CsMobilityPolicy -Identity "site:Redmond"

示例 1 中显示的命令将删除为 Redmond 站点配置的移动策略。删除该策略后,以前由 Redmond 站点策略管理的用户现在将由全局策略管理。

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

Get-CsMobilityPolicy -Filter "tag:*" | Remove-CsMobilityPolicy

在示例 2 中,将删除在每用户作用域配置的所有移动策略。为此,该命令首先使用 Get-CsMobilityPolicy cmdlet 和 Filter 参数检索 Identity 以字符串值“Tag:”开头的所有策略;根据定义,符合该条件的所有策略都是每用户策略。然后将该每用户策略集合通过管道传递到 Remove-CsMobilityPolicy cmdlet,后者会删除集合中的每个策略。

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

Get-CsMobilityPolicy | Where-Object {$_.EnableOutsideVoice -eq $False} | Remove-CsMobilityPolicy

示例 3 演示删除启用了通过工号拨号的所有移动策略的方法。为此,该命令首先使用 Get-CsMobilityPolicy 检索组织中当前使用的所有移动策略的集合。然后将该集合通过管道传递到 where-Object cmdlet,后者仅选取 EnableOutsideVoice 属性设置为 False 的那些策略。之后,将 EnableOutsideVoice 为 False 的所有策略通过管道传递到 Remove-CsMobilityPolicy cmdlet,后者会删除那些策略。