在 SharePoint Server 2013 中配置 Exchange 任务同步
**上一次修改主题:**2017-09-21
**摘要:**使用 SharePoint Server 2013 任务同步功能为 Exchange Server 2016 和 SharePoint Server 2013 配置任务同步。
任务同步配置可能相对比较复杂。遵循以下指南,您应该能够在 Exchange Server 2016、SharePoint Server 2013 和 Project Server 2013 环境之间快速配置任务同步。这对于任何企业来说都是一项强大的功能,因为您可以将不同应用程序的任务集成到一个应用程序,如 Outlook 2016 或 SharePoint MySites。
备注
您可能正在寻找有关 Project Server 和 Exchange 之间的 OOF 集成的主题。如果是,请参阅 Exchange Server 日历 OOF 与 Project Server 2013 集成。
重要
工作管理服务应用程序在 SharePoint Server 2016 中已弃用,因此只能在 SharePoint Server 2013 中配置 Exchange 任务同步。
开始之前
在开始之前,您需要知道以下几点:
对于 SharePoint,用户配置文件同步需要已启动和运行,这通常意味着在管理中心有一个用户配置文件服务应用程序正在运行,且同步服务也在运行。您可单击以下链接阅读更多信息:计划用户配置文件和标识和管理 SharePoint 服务器中的用户配置文件同步。
此外,SharePoint 场也需要运行工作管理服务应用程序。
若要了解任务增补和变更,还需要运行 Search Service 应用程序,并已针对增量或连续爬网进行设置。有关详细信息,可以参阅Create and configure a Search service application in SharePoint Server 2016。
出于安全考虑(若要转到 URL 以 http 开头(即使用 SSL)的网站),请务必为 SharePoint Web 应用程序运行安全套接字层 (SSL)。如果对 SSL 不熟悉,参阅在 SharePoint 服务器中创建基于声明的 web 应用程序 可能会有所帮助。如果在测试环境中使用自签名 SSL,本文结尾处介绍了这样做的相关步骤。
您可能希望为 SharePoint 启用 MySites,以便在 SharePoint 中的一个位置查看任务。您还可以在 Outlook 中查看任务。
任务同步要求有 Exchange Server 2016 和最终用户邮箱。
执行以下操作时,请务必以 SharePoint 和 Exchange Server 管理员组成员身份登录。
在 SharePoint Server 上下载并安装 Exchange Web 服务 API
首先,从 Microsoft 下载中心 (https://www.microsoft.com/zh-cn/download/details.aspx?id=35371) 获取 EWSManagedAPI.msi 的副本。将此副本下载到 SharePoint 环境中的各个应用程序服务器上。这些是用户在访问 SharePoint 网站时转到的服务器。SharePoint 和 Exchange 必须有此组件,才能具备这种跨产品功能。需要通过命令行窗口安装 EWSManagedAPI.msi 文件。以管理员身份打开此窗口,再根据需要更改目录,转到文件下载位置。到达目标位置后,需要立即运行下面的一行脚本:
msiexec /i EwsManagedApi.msi addlocal="ExchangeWebServicesApi_Feature,ExchangeWebServicesApi_Gac"
这会启动 EWS API 2.2. 向导。在此向导中,可以接受许可协议条款,再转到下列屏幕。
将安装文件夹保留为默认设置,除非您需要将其放在其他位置(例如其他驱动器)。您可以选择“任何人”单选按钮进行安装。好了!继续吧,选择“下一步”继续进行安装。
安装时您将看到此屏幕。安装完成后,关闭向导。
现在向导已成功完成,您需要在您安装到的每台计算机上运行 IISReset,然后才能执行下一步。您可以在运行脚本的同一管理员命令窗口中执行此操作,只需键入 IISReset 并按 Enter 键即可继续。
在 Exchange Server 上建立 OAuth 信任
现在我们需要做的是在 Exchange Server 上建立 OAuth 信任。这是一种单向信任,可以让 Exchange 知道 SharePoint 环境可安全使用。
从组织内所有 Exchange 邮箱服务器上的 Exchange Management Shell 运行此脚本(此脚本随 Exchange 一起安装,因此已经就绪),其位置位于:C:\Program Files\Microsoft\Exchange Server\V15\Scripts。
.\Configure-EnterprisePartnerApplication.ps1 -ApplicationType Sharepoint -AuthMetadataUrl https://<SP_FQDN>/_layouts/15/metadata/json/1
备注
在上面的脚本中,<SP_FQDN> 是一个占位符,因此您需要将其替换为 SharePoint 根网站集的 URL。因此,如果您通过 https://tailspintoys.com 浏览到您的网站,则这是您替换的内容,后面加上 /_layouts/15/metadata/json/1。
脚本将运行,创建信任所需的帐户和权限,然后向您显示一条成功的消息。如果您碰巧创建了一个与过去类似的信任,您将收到消息说此信任已存在,但此脚本会很智能地为您创建一个新信任。
好了,就是这样。现在已为你的用户配置任务同步,可以开始使用了。可以在 SharePoint Server 中“我的任务”聚合功能和 Exchange 任务集成功能中找到更多信息。
自签名 SSL 的其他信息
上面我提到,如果您正在设置自签名 SSL,您可能需要手动信任证书。这只是说在某个服务器的 IIS 中生成的 SSL 证书在其他服务器上不会被识别,因此要有一个手动方法来使其运行。
在需要权限的每台 Exchange Server 上,打开 Internet Explorer。
浏览到使用自签名 SSL 证书运行的 SharePoint 站点(以 https 开头)。
当您收到站点不安全的提示时,选择“继续浏览网站”。
当您进入站点时,IE 的地址栏中应该会出现一个“证书错误”项,选择该项。
此时“查看证书”选项应变为可用状态,选择该选项。
选择“安装证书”选项。
然后选择“将所有的证书放入下列存储区”。
选中“显示物理存储区”复选框。
现在将证书安装到“受信任的根证书颁发机构”>“本地计算机”。
现在证书将在本地计算机上受信任。