Set-CsPushNotificationConfiguration

 

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

修改现有的推送通知配置设置集合。推送通知服务(Apple 推送通知服务和 Microsoft Lync Server 2010 推送通知服务)提供了一种将有关事件(例如新即时消息或新语音邮件)的通知发送到移动设备(例如 iPhone 和 Windows Phone)的方法,即使这些设备上的 Microsoft Lync 2010 应用程序当前处于暂停状态或在后台运行也是如此。

语法

Set-CsPushNotificationConfiguration [-Identity <XdsIdentity>] [-Confirm [<SwitchParameter>]] [-EnableApplePushNotificationService <$true | $false>] [-EnableMicrosoftPushNotificationService <$true | $false>] [-Force <SwitchParameter>] [-Tenant <Nullable>] [-WhatIf [<SwitchParameter>]]

Set-CsPushNotificationConfiguration [-Confirm [<SwitchParameter>]] [-EnableApplePushNotificationService <$true | $false>] [-EnableMicrosoftPushNotificationService <$true | $false>] [-Force <SwitchParameter>] [-Instance <PSObject>] [-Tenant <Nullable>] [-WhatIf [<SwitchParameter>]]

详细说明

Apple 推送通知服务和 Microsoft Lync Server 2010 推送通知服务允许在 Apple iPhone 或 Windows Phone 上运行 Lync 2010 的用户接收有关 Lync 2010 事件的通知,即使 Lync 2010 处于暂停状态或在后台运行也是如此。例如,用户可以接收诸如以下事件的通知:

- 新即时消息会话或会议的邀请

- 新即时消息

- 新语音邮件

如果不使用推送通知服务,仅当 Lync 2010 处于前台或充当活动应用程序时,用户才会收到这些通知。

管理员能够为 iPhone 用户和/或 Windows Phone 用户启用或禁用推送通知。(默认情况下,为 iPhone 用户和 Windows Phone 用户禁用推送通知。)管理员可以使用 Set-CsPushNotificationConfiguration cmdlet 在 global 作用域启用或禁用推送通知。他们还可以使用 New-CsPushNotificationConfiguration cmdlet 在 site 作用域创建自定义推送通知设置。这些自定义设置还可以使用 Set-CsPushNotificationConfiguration cmdlet 进行修改。

使用推送通知配置设置,管理员只需管理两个属性值:EnableApplePushNotificationService(确定是否向 iPhone 用户发送推送通知)和 EnableMicrosoftPushNotificationService(确定是否向 Windows Phone 用户发送推送通知)。请注意,这两个属性不必设置为相同的值。例如,您可以允许向 Windows Phone 用户推送通知(通过将 EnableMicrosoftPushNotificationService 设置为 True),同时通过将 EnableApplePushNotificationService 设置为 False 来禁止向 iPhone 用户推送通知。

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

参数

参数 必需 类型 描述

Identity

可选

Xds 标识

指示要修改的推送通知配置设置的 Identity。要引用全局设置,请使用以下语法:

-Identity global

要引用站点设置,请使用以下类似语法:

-Identity site:Redmond

请注意,指定 Identity 时不能使用通配符。

EnableApplePushNotificationService

可选

布尔值

设置为 True 时,iPhone 用户将从 Apple 推送通知服务接收推送通知。当设置为 False 时,iPhone 用户不会收到这些通知。

默认值为 False。

EnableMicrosoftPushNotificationService

可选

布尔值

设置为 True 时,Windows Phone 用户将从 Microsoft Lync Server 2010 推送通知服务接收推送通知。当设置为 False 时,Windows Phone 用户不会收到这些通知。

默认值为 False。

Instance

可选

推送配置对象

允许您将对对象的引用传递到 cmdlet,而不是设置单个参数值。

Tenant

可选

GUID

此参数专门用于 Microsoft Office 365。

Force

可选

开关参数

禁止显示运行此命令时可能出现的任何非严重错误消息。

WhatIf

可选

开关参数

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

Confirm

可选

开关参数

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

输入类型

Microsoft.Rtc.Management.WriteableConfig.Settings.PushNotificationConfiguration.PushNotificationConfiguration。Set-CsPushNotificationConfiguration 接受通过管道传递的 PushNotificationConfiguration 对象的实例。

返回类型

无。Set-CsPushNotificationConfiguration 会修改 Microsoft.Rtc.Management.WriteableConfig.Settings.PushNotificationConfiguration.PushNotificationConfiguration 对象的现有实例。

示例

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

Set-CsPushNotificationService -Identity "site:Redmond" -EnableApplePushNotificationService $False

示例 1 中显示的命令为 Redmond 站点禁用来自 Apple 推送通知服务的推送通知。

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

Get-CsPushNotificationService -Filter "site:*" | Set-CsPushNotificationService -EnableApplePushNotificationService $False

上述命令为当前承载推送通知设置的所有网站禁用来自 Apple 推送通知服务的推送通知。为此,此命令首先使用 Get-CsPushNotificationConfiguration 和 Filter 参数返回在 site 作用域配置的所有推送通知设置;筛选器值“site:*”将返回的设置限制为其 Identity 以字符串值“site:”开头的那些设置。然后将该设置集合通过管道传递到 Set-CsPushNotificationConfiguration cmdlet,后者选取集合中的每一项,并将 EnableApplePushNotificationService 属性设置为 False。

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

Get-CsPushNotificationService | Where-Object {$_.EnableMicrosoftPushNotificationService -eq $False} | Set-CsPushNotificationService -EnableApplePushNotificationService $False

示例 3 演示您如何找到来自 Microsoft Lync Server 2010 推送通知服务的推送通知处于禁用状态的所有推送通知设置,然后为其中每个设置禁用来自 Apple 推送通知服务的推送通知。为了执行此任务,此命令首先使用 Get-CsPushNotificationConfiguration 返回组织当前使用的所有推送通知设置的集合。然后,将该集合通过管道传递到 Where-Object cmdlet,后者仅选择 EnableMicrosoftPushNotificationService 属性等于 (-eq) False 的那些设置。之后将筛选出的集合通过管道传递给 Set-CsPushNotificationConfiguration,后者会选取该集合中的每一项,并将 EnableApplePushNotificationService 属性设置为 False。