配置Skype for Business Server以使用Exchange Server存档

总结:为 Exchange Server 2016 或 Exchange Server 2013 和 Skype for Business Server 配置 IM 脚本。

Skype for Business Server使管理员可以选择将即时消息和 Web 会议脚本存档到用户的 Exchange Server 2016 或 Exchange Server 2013 邮箱,而不是SQL Server数据库。 如果启用此选项,则会将脚本写入用户邮箱中的“清除”文件夹。 “清除”文件夹是“可恢复邮件”文件夹下的一个隐藏文件夹。 虽然此文件夹对最终用户不可见,但该文件夹由 Exchange 搜索引擎编制索引,并且可以使用 Exchange 邮箱搜索和/或 Microsoft SharePoint Server 2013 发现。 由于信息存储在 Exchange In-Place 保留功能使用的同一文件夹中, (负责存档电子邮件和其他 Exchange 通信) ,因此管理员可以使用单个工具来搜索为用户存档的所有电子通信。

重要

要完全禁用对话存档,您还必须禁用对话历史记录。 有关详细信息,请参阅以下主题:在 Skype for Business Server 中管理内部和外部通信的存档New-CsClientPolicySet-CsClientPolicy

若要将脚本存档到Exchange Server,必须首先在Skype for Business Server和Exchange Server之间配置服务器到服务器的身份验证。 完成服务器到服务器身份验证后,可以在Skype for Business Server (中执行以下任务,请注意,根据设置和配置,你可能不需要) 完成所有这些任务:

  1. 通过修改Skype for Business Server存档配置设置来启用 Exchange 存档。 此步骤是所有部署必需的。

  2. 为用户的内部和/或外部通信启用存档。 此步骤是所有部署必需的。

  3. 为每个用户配置 ExchangeArchivingPolicy 属性。 仅当Skype for Business Server和Exchange Server位于不同的林中时,才需要执行此步骤。

步骤 1:启用 Exchange 存档

Skype for Business Server中的存档主要通过使用存档配置设置进行管理。 安装 Skype for Business Server会自动获得这些设置的单个全局集合。 (管理员可以选择在站点范围创建新的存档设置集合。) 默认情况下,不会在全局设置中启用存档,也不会在这些设置中启用 Exchange 存档。 若要使用 Exchange 存档,管理员必须在这些配置设置中配置 EnableArchiving 和 EnableExchangeArchiving 属性。 EnableArchiving 属性可以设置为以下三个可能的值之一:

  • 。 禁用存档。 这是默认值。 如果 EnableArchiving 设置为“无”,则不会在Skype for Business Server存档数据库或Exchange Server中存档任何内容。

  • ImOnly。 仅存档即时消息脚本。 如果启用了 Exchange 存档,这些脚本将存档Exchange Server。 如果禁用 Exchange 存档,则这些脚本将存档到Skype for Business Server。

  • ImAndWebConf。 将存档即时消息脚本和 Web 会议脚本。 如果启用了 Exchange 存档,这些脚本将存档Exchange Server。 如果禁用 Exchange 存档,则这些脚本将存档到Skype for Business Server。

EnableExchangeArchiving 属性是一个布尔值:将 EnableExchangeArchiving 设置为 True ($True) 以启用 Exchange 存档,或将 EnableExchangeArchiving 设置为 False ($False) 以禁用 Exchange 存档。 例如,此命令启用即时消息脚本的存档,并启用 Exchange 存档:

Set-CsArchivingConfiguration -Identity "global" -EnableArchiving ImOnly -EnableExchangeArchiving $True

若要禁用 Exchange 存档,请使用类似于以下内容的命令,该命令启用即时消息存档,但禁用对 Exchange (的存档,换句话说,脚本会存档为Skype for Business Server) :

Set-CsArchivingConfiguration -Identity "global" -EnableArchiving ImOnly -EnableExchangeArchiving $False

注意

如果 EnableArchiving 属性设置为 None,则Skype for Business Server根本不存档即时消息和 Web 会议脚本。 在本例中,服务器只会忽略为 EnableExchangeArchiving 配置的值。

还可以使用 Skype for Business Server 启用 (或禁用) Exchange 存档。 为此,请完成以下过程:

  1. 在“控制面板”中,选择“监视和存档”,然后选择“存档配置”。

  2. 在“存档配置”选项卡上,双击要修改的存档设置集合(例如“全局”集合)。

  3. “编辑存档设置 ”窗格中,选择“ 存档设置 ”下拉列表,然后选择“ 存档即时消息会话 (存档即时消息会话) ”或“ 存档即时消息和 Web 会议会话 ” (以存档即时消息和 Web 会议会话) 。

  4. 选择要存档的项目后,选中“Exchange Server集成”复选框以启用 Exchange 存档。 若要禁用 Exchange 存档,请清除此复选框。

注意

如果“存档设置”设置为“禁用存档”,则“Exchange Server 集成”复选框不可用。 必须先启用存档,然后启用 Exchange 存档。

如果Skype for Business Server和Exchange Server位于同一林中,则使用 Exchange In-Place 保留策略管理单个用户 (存档,或者至少对Exchange Server) 上拥有电子邮件帐户的用户进行存档。 如果你有驻留在早期版本的 Exchange 上的用户,则通过使用Skype for Business Server存档策略来管理这些用户的存档。 只有具有 Exchange Server 2016 或 Exchange Server 2013 帐户的用户才能将其Skype for Business脚本存档到 Exchange。

如果Skype for Business Server和Exchange Server位于不同的林中,则通过为每个用户帐户配置 ExchangeArchivingPolicy 属性来管理单个用户的存档。 有关详细信息,请参阅 步骤 3

步骤 2:启用内部和/或外部通信的存档

启用存档 (和 Exchange 存档) 后,必须修改相应的存档策略,以确保用户会话已存档。 启用存档 (步骤 1) 不会导致Skype for Business Server开始存档即时消息和 Web 会议脚本。 相反,您必须使用存档策略启用内部和/或外部存档。 安装 Skype for Business Server还会安装包含两个属性的单个全局存档策略:

  • ArchiveInternal。 设置为 True 时, ($True) 指示仅涉及组织中具有 Active Directory 帐户的用户的内部通信会话已存档。

  • ArchiveExternal。 设置为 True 时, ($True) 指示内部通信会话 (涉及组织中没有 Active Directory 帐户) 用户的内部通信会话已存档。

默认情况下,这两个属性的值都设置为 False,意味着既不存档内部通信会话也不存档外部通信会话。 若要修改全局策略,可以使用 Skype for Business Server 命令行管理程序和 Set-CsArchivingPolicy cmdlet。 此命令可对内部和外部通信会话进行存档:

Set-CsArchivingPolicy -Identity "global" -ArchiveInternal $True -ArchiveExternal $True

您也可以使用 New-CsArchivingPolicy 在站点范围或每用户范围创建一个新策略。 例如,此命令可新建一个名为 RedmondArchivingPolicy 的每用户存档策略:

New-CsArchivingPolicy -Identity "RedmondArchivingPolicy" -ArchiveInternal $True -ArchiveExternal $True

如果创建每用户策略,则需要将该策略分配给相应的用户。 例如:

Grant-CsArchivingPolicy -Identity "Ken Myer" -PolicyName  "RedmondArchivingPolicy"

还可以使用 Skype for Business Server 控制面板管理存档策略。 在控制面板中,选择“监视和存档”,然后选择“存档策略”。 若要修改现有策略,请双击策略 (例如“全局) ”,然后在 “编辑存档策略 ”窗格中,根据需要选择或清除“ 存档内部通信 ”和“ 存档外部通信 ”复选框。 若要创建新的存档策略,请选择“ 新建 ”,然后选择“ 站点策略 ”或“ 用户策略”。 如果创建新的用户策略,则必须从“ 用户 ”选项卡 (访问相应的用户帐户) 并为这些用户分配新策略。

步骤 3:配置 ExchangeArchivingPolicy 属性

如果Skype for Business Server和Exchange Server位于不同的林中,则不足以在存档配置设置中启用 Exchange 存档;这不会导致即时消息和 Web 会议脚本在 Exchange 中存档。 相反,还必须在每个相关的Skype for Business Server用户帐户上配置 ExchangeArchivingPolicy 属性。 此属性可设置为以下四个可能的值之一:

  1. 未初始化。 指示存档将基于为用户的 Exchange 邮箱配置的 In-Place 保留设置;如果尚未在用户的邮箱上启用 In-Place 保留,则用户将其消息和 Web 会议脚本存档在Skype for Business Server中。

  2. UseLyncArchivingPolicy。 指示用户的即时消息和 Web 会议脚本应存档在 Skype for Business Server 中,而不是在 Exchange 中。

  3. NoArchiving。 指示根本不应存档用户的即时消息和 Web 会议脚本。 请注意,此设置将替代分配给用户的任何Skype for Business Server存档策略。

  4. ArchivingToExchange。 指示用户的即时消息和 Web 会议脚本应存档到 Exchange,而不考虑 (或未) 分配给用户的邮箱的 In-Place 保留设置。

例如,若要配置用户帐户,以便始终将即时消息和 Web 会议脚本存档到 Exchange,可以使用 Skype for Business Server 命令行管理程序中与此类似的命令:

Set-CsUser -Identity "Ken Myer" -ExchangeArchivingPolicy ArchivingToExchange

如果要为一组用户(例如驻留在指定注册器池中的所有用户)设置同一存档策略,可以使用如下命令:

Get-CsUser -Filter {RegistrarPool -eq "atl-cs-001.litwareinc.com"} | Set-CsUser -ExchangeArchivingPolicy ArchivingToExchange

必须使用 Skype for Business Server 命令行管理程序 (和Windows PowerShell) 才能配置 ExchangeArchivingPolicy 属性的值。 此属性不会向Skype for Business Server中的管理员公开。

如果您要查看已向其分配了特定存档策略的所有用户的列表,则可以使用如下命令,此命令返回已将 ExchangeArchivingPolicy 属性设置为“未初始化”的所有用户的 Active Directory 显示名称:

Get-CsUser | Where-Object {$_.ExchangeArchivingPolicy -eq "Uninitialized"} | Select-Object DisplayName

同样,此命令返回未将 ExchangeArchivingPolicy 属性设置为 UseLyncArchivingPolicy 的用户的显示名称:

Get-CsUser | Where-Object {$_.ExchangeArchivingPolicy -ne "UseLyncArchivingPolicy"} | Select-Object DisplayName