Set-CsPrivacyConfiguration
上一次修改主题: 2012-03-27
修改现有的隐私配置集合。隐私配置设置可以帮助确定用户可以与其他用户分享的信息量。
语法
Set-CsPrivacyConfiguration [-Identity <XdsIdentity>] [-AutoInitiateContacts <$true | $false>] [-Confirm [<SwitchParameter>]] [-DisplayPublishedPhotoDefault <$true | $false>] [-EnablePrivacyMode <$true | $false>] [-Force <SwitchParameter>] [-PublishLocationDataDefault <$true | $false>] [-Tenant <Nullable>] [-WhatIf [<SwitchParameter>]]
Set-CsPrivacyConfiguration [-AutoInitiateContacts <$true | $false>] [-Confirm [<SwitchParameter>]] [-DisplayPublishedPhotoDefault <$true | $false>] [-EnablePrivacyMode <$true | $false>] [-Force <SwitchParameter>] [-Instance <PSObject>] [-PublishLocationDataDefault <$true | $false>] [-Tenant <Nullable>] [-WhatIf [<SwitchParameter>]]
详细说明
通过 Microsoft Lync Server 2010,用户可以与其他人共享大量的状态信息:可以发布自己的照片;可以提供详细的位置信息;可以向组织中的所有人自动提供状态信息(而不是仅向用户联系人列表上的人员提供此信息)。
某些用户将很高兴有机会与同事分享这些信息,而其他用户可能不太愿意共享这些数据(例如,很多人在决定是否将自己的照片涵盖在状态数据中时,可能会很犹豫)。一般而言,用户可以控制他们将共享(或不共享)的信息;例如,用户可以选中或取消选中某个复选框以便控制是否与他人共享其位置信息。此外,通过隐私配置 cmdlet(Get-CsPrivacyConfiguration、Set-CsPrivacyConfiguration、New-CsPrivacyConfiguration 和 Remove-CsPrivacyConfiguration),管理员可以管理其用户的隐私设置。在某些情况下,管理员可以启用或禁用设置;例如,如果将属性 AutoInitiateContacts 设置为 True,则会将团队成员自动添加到每个用户的联系人列表;如果将此属性设置为 False,则不会将团队成员自动添加到每个用户的联系人列表。
在其他情况下,管理员可以在 Microsoft Lync 2010 中配置默认值,同时还向用户授予更改这些值的权限。例如,在默认情况下,会发布用户的位置数据,但用户仍然有权停止发布其位置信息。通过将 PublishLocationDataByDefault 属性设置为 False,管理员可以更改此行为:在这种情况下,默认不发布位置信息,但如果用户进行选择,他们仍然有权发布此数据。
隐私配置设置可以应用于全局作用域、站点作用域和服务作用域(尽管仅针对“用户服务器”服务)。通过 Set-CsPrivacyConfiguration cmdlet 可以修改组织中当前使用的任何隐私配置设置。
谁能运行此 cmdlet:默认情况下,以下各组的成员有权在本地运行 Set-CsPrivacyConfiguration cmdlet:RTCUniversalServerAdmins。要返回分配了此 cmdlet 的所有基于角色的访问控制 (RBAC) 角色列表(包括您自己创建的任何自定义 RBAC 角色),请从 Windows PowerShell 提示符处运行以下命令:
Get-CsAdminRole | Where-Object {$_.Cmdlets –match "Set-CsPrivacyConfiguration"}
参数
参数 | 必需 | 类型 | 描述 |
---|---|---|---|
Identity |
可选 |
Xds 标识 |
要修改的隐私配置设置的唯一标识符。要修改全局设置,请使用此语法:-Identity global。要修改在站点作用域配置的设置,请使用类似语法:-Identity site:Redmond。要修改服务级别的设置,请使用此类语法:-Identity service:Redmond-UserServices-1。请注意,隐私设置只能应用于“用户服务器”服务。如果尝试将这些设置应用到任何其他服务,则会出现错误。 如果不指定此参数,则全局设置会在您调用 Set-CsPrivacyConfiguration 时更新。 |
Instance |
可选 |
隐私配置对象 |
允许您将对对象的引用传递到 cmdlet,而不是设置单个参数值。 |
AutoInitiateContacts |
可选 |
布尔值 |
如果为 True,则 Lync 2010 会自动将您的经理和直接下属添加到您的联系人列表中。默认值为 True。 |
DisplayPublishedPhotoDefault |
可选 |
布尔值 |
如果为 True,则会自动在 Lync 2010 中发布用户的照片。如果为 False,则除非用户明确选择了选项“让其他人查看我的照片”,否则不会提供用户的照片。默认值为 True。 |
EnablePrivacyMode |
可选 |
布尔值 |
如果为 True,则用户可以启用高级隐私模式。在高级隐私模式中,仅允许您联系人列表中的人员查看您的状态信息。如果为 False,则组织中的任何人都可以查看您的状态信息。默认值为 False。 |
PublishLocationDataDefault |
可选 |
布尔值 |
如果为 True,则会自动在 Lync 2010 中发布位置数据。如果为 False,则除非用户明确选择了选项“向联系人显示我的位置”,否则不会提供位置数据。默认值为 True。 |
Force |
可选 |
开关参数 |
禁止显示运行此命令时可能出现的任何非严重错误消息。 |
Tenant |
可选 |
全局唯一标识符 |
此参数不用于 Lync Server 的内部部署版本。 |
WhatIf |
可选 |
开关参数 |
描述如果执行命令会发生什么情况(无需实际执行命令)。 |
Confirm |
可选 |
开关参数 |
在执行命令之前提示您进行确认。 |
输入类型
Microsoft.Rtc.Management.WritableConfig.Settings.UserServices.PrivacyConfiguration 对象。Set-CsPrivacyConfiguration 接受通过管道传递的隐私配置对象的输入。
返回类型
Set-CsPrivacyConfiguration 不会返回任何对象或值。但 cmdlet 会修改 Microsoft.Rtc.Management.WritableConfig.Settings.UserServices.PrivacyConfiguration 对象的现有实例。
示例
-------------------------- 示例 1 ------------------------
Set-CsPrivacyConfiguration -Identity site:Redmond -EnablePrivacyMode $False -AutoInitiateContacts $True -PublishLocationDataDefault $True -DisplayPublishedPhotoDefault $True
示例 1 中显示的命令会修改 Identity 为 site:Redmond 的隐私配置设置的三个属性值。修改的三个属性值为 AutoInitiateContacts、PublishLocationDataDefault 和 DisplayPublishedPhotoDefault。
-------------------------- 示例 2 ------------------------
Get-CsPrivacyConfiguration | Set-CsPrivacyConfiguration -EnablePrivacyMode $True
上述命令能为组织中当前使用的所有隐私配置设置启用隐私模式。为执行此操作,命令首先调用不带任何参数的 Get-CsPrivacyConfiguration;这将返回完整的隐私设置集合。然后将此集合通过管道传递到 Set-CsPrivacyConfiguration,后者将接收集合中的每一项,并将 EnablePrivacyMode 的属性值设置为 True。
-------------------------- 示例 3 ------------------------
Get-CsPrivacyConfiguration | Where-Object {$_.EnablePrivacyMode -eq $False} | Set-CsPrivacyConfiguration -AutoInitiateContacts $True -PublishLocationDataDefault $True -DisplayPublishedPhotoDefault $True
在示例 3 中,会对当前没有使用隐私模式的所有隐私配置设置进行修改。为执行此任务,将首先使用 Get-CsPrivacyConfiguration 返回所有隐私配置设置的集合。将此集合通过管道传递给 Where-Object cmdlet,后者仅选取 EnablePrivacyMode 属性等于 False 的那些设置。然后,将筛选出的集合通过管道传递到 Set-CsPrivacyConfiguration,后者将为集合中的每一项分配 AutoInitiateContacts、PublishLocationDataDefault 和 DisplayPublishedPhotoDefault 属性值。