Set-CsArchivingPolicy
上一次修改主题: 2012-03-26
修改现有的即时消息 (IM) 存档策略。通过存档策略,您可以存档在内部用户之间发生的所有 IM 会话和会议;您还可以存档在内部用户与联盟伙伴之间发生的会话。
语法
Set-CsArchivingPolicy [-Identity <XdsIdentity>] [-ArchiveExternal <$true | $false>] [-ArchiveInternal <$true | $false>] [-Confirm [<SwitchParameter>]] [-Description <String>] [-Force <SwitchParameter>] [-WhatIf [<SwitchParameter>]]
Set-CsArchivingPolicy [-ArchiveExternal <$true | $false>] [-ArchiveInternal <$true | $false>] [-Confirm [<SwitchParameter>]] [-Description <String>] [-Force <SwitchParameter>] [-Instance <PSObject>] [-WhatIf [<SwitchParameter>]]
详细说明
许多组织发现保留其用户参与的所有 IM 会话的存档非常有用。而对于其他一些组织,法律要求他们保留这种存档。要使用 Microsoft Lync Server 2010 存档 IM 会话,必须执行两个步骤。首先,需要通过 Set-CsArchivingConfiguration cmdlet 在 global 和/或 site 作用域启用存档。这样,您就能够存档 IM 会话;但是,这并不会自动开始存档这些会话。
要实际保存 IM 会话的文字记录,必须完成步骤 2:创建一个或多个存档策略。这些策略可确定哪些用户将记录其 IM 会话以及将对哪些类型的 IM 会话(内部和/或外部)进行存档。在内部 IM 会话中,所有参与者都是经过身份验证的用户,并拥有组织内的 Active Directory 帐户;而在外部 IM 会话中,至少有一个参与者是未经身份验证的用户,且没有组织内的 Active Directory 帐户。可以选择仅对内部会话、仅对外部会话或同时对二者进行存档。
可以将存档策略(使用 New-CsArchivingPolicy cmdlet 创建)分配给全局站点或 site 作用域。此外,还可以将这些策略分配给每用户作用域;这意味着可以创建策略,然后将策略应用于某个特定的用户或特定的用户组。例如,您可以拥有一个可存档所有用户的内部 IM 会话的全局策略。此外,您还可以创建另一个策略,用于同时存档内部会话和外部会话,并将第二个策略只应用于销售人员。由于每用户策略优先于全局策略和站点策略,因此各个销售人员将存档自己的所有 IM 会话。其他用户(即销售部门之外且不受销售策略影响的用户)则只会将其内部 IM 会话存档。
通过 Set-CsArchivingPolicy cmdlet,可以修改组织中当前使用的任何 IM 会话存档策略的属性值。
谁能运行此 cmdlet:默认情况下,以下各组的成员有权在本地运行 Set-CsArchivingPolicy cmdlet:RTCUniversalServerAdmins。要返回分配了此 cmdlet 的所有基于角色的访问控制 (RBAC) 角色列表(包括您自己创建的任何自定义 RBAC 角色),请从 Windows PowerShell 提示符处运行以下命令:
Get-CsAdminRole | Where-Object {$_.Cmdlets –match "Set-CsArchivingPolicy"}
参数
参数 | 必需 | 类型 | 描述 |
---|---|---|---|
Identity |
可选 |
Xds 标识 |
要修改的存档策略的唯一标识符。可以在 global 作用域、site 作用域或每用户作用域配置存档策略。要修改全局策略,请使用以下语法:-Identity global。要修改站点策略,请使用以下类似语法:-Identity site:Redmond。要修改每用户策略,请使用以下类似语法:-Identity SalesArchivingPolicy。如果未指定此参数,则将修改全局策略。 指定 Identity 时,不允许使用通配符。 |
Instance |
可选 |
IMArchivingPolicy 对象 |
允许您将对对象的引用传递到 cmdlet,而不是设置单个参数值。 |
ArchiveExternal |
可选 |
布尔值 |
指示是否存档外部 IM 会话。(外部 IM 会话是指至少一个参与者是未经过身份验证的、在组织中没有 Active Directory 帐户的用户的会话。)默认值为 False,这表示不存档包含外部用户的 IM 会话。 |
ArchiveInternal |
可选 |
布尔值 |
指示是否存档内部 IM 会话。(内部 IM 会话是指所有参与者都是经过身份验证的、在组织中拥有 Active Directory 帐户的用户的会话。)默认值为 False,这表示不存档内部 IM 会话。 |
Description |
可选 |
字符串 |
使管理员可以提供与策略相关的其他文本。例如,Description 属性可用于详细说明应该对哪些用户应用策略。 |
Force |
可选 |
开关参数 |
禁止显示运行此命令时可能出现的任何非严重错误消息。 |
WhatIf |
可选 |
开关参数 |
描述如果执行命令会发生什么情况(无需实际执行命令)。 |
Confirm |
可选 |
开关参数 |
在执行命令之前提示您进行确认。 |
输入类型
Microsoft.Rtc.Management.WritableConfig.Policy.IM.IMArchivingPolicy 对象。Remove-CsArchivingPolicy 接受通过管道传递的存档策略对象的输入。
返回类型
Set-CsArchivingPolicy 不会返回值或对象。此 cmdlet 会配置 Microsoft.Rtc.Management.WritableConfig.Settings.Policy.IM.IMArchivingPolicy 对象的实例。
示例
-------------------------- 示例 1 --------------------------
Set-CsArchivingPolicy -Identity global -ArchiveInternal $True
在此示例中,使用 Set-CsArchivingPolicy 修改全局存档策略。在这种情况下,将 ArchiveInternal 属性设置为 True。
-------------------------- 示例 2 --------------------------
Get-CsArchivingPolicy | Set-CsArchivingPolicy -ArchiveInternal $True
示例 2 是示例 1 中显示的命令的变体。但在此示例中,组织中的所有存档策略都配置为允许存档 IM 会话。为此,该命令首先使用 Get-CsArchivingPolicy 返回当前使用的所有 IM 会话存档策略的集合。然后,将该集合通过管道传递到 Set-CsArchivingPolicy,后者会将每个策略的 ArchiveInternal 属性设置为 True。