Grant-CsLocationPolicy

 

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

将增强型 9-1-1 (E9-1-1) 位置策略分配给各个用户或组。E9-1-1 服务使接听 911 呼叫的人员可以确定呼叫者的地理位置。

语法

Grant-CsLocationPolicy -Identity <UserIdParameter> [-PolicyName <String>] [-Confirm [<SwitchParameter>]] [-DomainController <Fqdn>] [-PassThru <SwitchParameter>] [-WhatIf [<SwitchParameter>]]

详细说明

位置策略用于应用与 E9-1-1 功能相关的设置。位置策略可确定用户是否启用了 E9-1-1,以及在启用了该服务时紧急呼叫的行为。例如,您可以使用位置策略定义哪些数字构成紧急呼叫(在美国为 911)、是否应自动通知企业安全人员以及应如何路由该呼叫。此 cmdlet 可向特定的用户或组授予位置策略。

重要说明:在作用域顺序方面,位置策略与 Microsoft Lync Server 2010 中的其他策略的行为方式有所不同。对于所有其他策略,如果策略是在每用户作用域定义的,则此策略将应用于任何已授予该策略的用户。如果没有为用户授予每用户策略,则将应用站点策略。如果没有站点策略,将应用全局策略。位置策略的应用方式与此相同,但有一种例外情况:每用户位置策略也可以分配给网络站点。(网络站点由一组子网组成。)如果用户从映射到组织内的网络站点的位置发出紧急呼叫,则将使用分配给该网络站点的用户级别策略。此功能将覆盖已授予该用户的每用户策略。如果用户在组织中的某个未知或未映射的位置进行呼叫,将应用标准策略作用域。

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

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

参数

参数 必需 类型 描述

Identity

必需

UserIdParameter

指示应向其分配策略的用户帐户的标识。可以采用下列四种格式之一来指定用户标识:1) 用户的 SIP 地址;2) 用户的用户主体名称 (UPN);3) 用户的域名和登录名,格式为“域名\登录名”(如 litwareinc\kenmyer);以及 4) 用户的 Active Directory 显示名称(例如 Ken Myer)。请注意,SAMAccountName 不能用作标识。

此外,在使用显示名称作为用户标识时,还可以使用通配符星号 (*)。例如,Identity "* Smith" 将向姓为 Smith 的所有用户授予策略。

DomainController

可选

Fqdn

用于指定域控制器。如果未指定域控制器,将使用第一个可用的域控制器。

PassThru

可选

开关参数

包含此参数(不带任何值)将在该 cmdlet 完成时显示用户信息。通常情况下,运行此 cmdlet 时没有输出。

PolicyName

可选

字符串

要应用于用户的位置策略的 Identity。

WhatIf

可选

开关参数

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

Confirm

可选

开关参数

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

输入类型

字符串。接受通过管道传递的代表已向其授予位置策略的用户帐户 Identity 的字符串值。

返回类型

与 PassThru 参数一起使用时,将返回一个类型为 Microsoft.Rtc.Management.ADConnect.Schema.OCSADUserOrAppContact 的对象。

示例

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

Grant-CsLocationPolicy -Identity "Ken Myer" -PolicyName Reno

在示例 1 中,使用 Grant-CsLocationPolicy 向用户 Ken Myer 分配 Reno 位置策略。

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

Get-CsUser -LDAPFilter "Department=Accounting" | Grant-CsLocationPolicy -PolicyName AccountingArea

在示例 2 中,向 Accounting 部门的所有用户分配 AccountingArea 策略。为返回 Accounting 部门中所有用户的集合,使用了带有 LDAPFilter 参数的 Get-CsUser cmdlet。传递给 LDAPFilter 的查询值“Department=Accounting”可返回 Active Directory Department 设置为 Accounting 的所有用户。然后,将该集合传递到 Grant-CsLocationPolicy,后者将继续为集合中的每个用户分配 AccountingArea 策略。

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

Grant-CsLocationPolicy -Identity "Ken Myer" -PolicyName Reno -PassThru | Select-Object DisplayName, LocationPolicy

此示例向 Identity(在此示例中为显示名称)为 Ken Myer 的用户授予位置策略 Reno。此外,此示例还包含参数 PassThru,这将导致在授予位置策略之后显示 Ken Myer 的用户信息。但并不会立即在控制台上显示用户信息,而是将该信息通过管道传递到 Select-Object cmdlet,后者将只显示用户的 DisplayName 属性和 LocationPolicy 属性。

此示例中需要注意的一点是,新授予的位置策略将显示在 LocationPolicy 下的输出中,但将显示为定位值,而非策略名称。(定位值是在创建策略时自动为其分配的一个数值。)要查看已应用的策略名称,请运行命令 Get-CsUser –Identity "Ken Myer" | Select-Object DisplayName, LocationPolicy。