配置 Project Server 2010 以便与 Microsoft Exchange Server 2010 结合使用

 

适用于: Project Server 2010

上一次修改主题: 2017-01-18

本文介绍如何配置与 Microsoft Exchange Server 2010 的集成,以使 Microsoft Project Server 2010 用户能够在 Microsoft Outlook 中查看 Project Server 任务。此功能取代了 Project Server 早期版本中用于不按时间分段的任务的 Outlook 加载项任务状态报告功能,并支持使用完成百分比或剩余的总工作量的任务分配更新。然后,当这些任务在 Exchange 客户端中更新时,任务分配更新会自动提交到任务状态管理器。

重要

Project Server 使用安全套接字层 (SSL) 访问 Exchange Server 并且必须信任 Exchange 服务器场使用的 SSL 证书。如果您的证书是由受信任的颁发机构(如 VeriSign)颁发的,Project Server 将信任该证书。如果您的 SSL 证书不是由受信任的颁发机构颁发的,您应从 Exchange 服务器场导出该证书,并将其作为受信任的证书导入运行 Project Server 的计算机。

为了执行这些过程,您必须是本地计算机上 Project Server 和 Exchange Server 管理员组的成员。

备注

本文中的过程和 Windows PowerShell 命令假定您使用的是 Exchange Server 2010。

视频演示

此视频演示配置与 Exchange Server 的集成所涉及的步骤。

视频的屏幕截图

观看视频(该链接可能指向英文页面) (https://go.microsoft.com/fwlink/?linkid=202797\&clcid=0x804)(该链接可能指向英文页面)。若要下载该视频文件,请右键单击该链接,然后单击“目标另存为”。

配置 Project Web App 设置

若要配置 Exchange 集成,Project Server 管理员必须授予对 Exchange Server 实例的访问权限,并且 Exchange 管理员必须对 Project Server 服务器场管理员帐户授予 Exchange 访问权限。

启动 Exchange Server 同步

  1. 在 Microsoft Project Web App (PWA) 中,单击“服务器设置”。

  2. 在“操作策略”部分,单击“其他服务器设置”。

  3. 在“其他服务器设置”页的“Exchange Server 详细信息”部分,选中“同步任务”复选框,然后单击“保存”。

Exchange 服务器场中的每台 Exchange 客户端访问服务器都需要在 PWA 中具有一个用户帐户。该帐户允许 Exchange 在有必须同步的任务更新时调用 Project Server Exchange Web 服务。应对每台 Exchange 客户端访问服务器执行以下过程。

为 Exchange 客户端访问服务器创建用户帐户

  1. 在 Project Web App 中,单击“服务器设置”。

  2. 在“安全性”部分,单击“管理用户”。

  3. 在“管理用户”页上,单击“新建用户”。

  4. 在“新建用户”页上,清除“可将用户作为资源分配”复选框,并在“显示名称”框中键入 Exchange 客户端访问服务器的名称。

  5. 在“用户身份验证”部分,选择“Windows 身份验证(使用 Windows 帐户)”选项,并在“用户登录帐户”框中键入 Exchange 客户端访问服务器计算机帐户的名称。

  6. 在“安全组”部分的“可用组”列表中,选择“管理员”,然后单击“添加”。

  7. 单击“保存”。

必须为要为其同步任务的每个 Project Server 用户设置同步。为每个用户执行以下过程。

配置用户帐户以进行 Exchange Server 同步

  1. 在 Project Web App 中,单击“服务器设置”。

  2. 在“安全性”部分,单击“管理用户”。

  3. 在“用户”列表中,单击要配置的用户的名称。

  4. 在“编辑用户”页上,选中“同步任务”复选框。

  5. 单击“保存”。

配置 Exchange 时,您必须知道与您的 PWA 网站相关联的应用程序池标识。可使用以下过程确定该标识。

确定 Project Web App 网站的应用程序池标识

  1. 在 SharePoint 管理中心网站上的“应用程序管理”部分,单击“管理服务应用程序”。

  2. 在“应用程序管理”页上,单击“管理服务应用程序”。

  3. 在“应用程序管理”页上,突出显示“项目服务应用程序”,然后在功能区上单击“属性”。

  4. 在“管理 Project Web App 服务应用程序”页的属性窗口中,记下为运行应用程序池而配置的帐户。在下一过程中配置 Exchange Server 设置时需要该帐户。

必须为要为其同步任务的每个 Project Server 用户设置同步。

配置 Exchange Server 设置

下一步骤为配置 Exchange Server。使用以下过程可向 PWA 应用程序池帐户授予模拟权限。在 Exchange 服务器场中的每台 Exchange 客户端访问服务器上执行此过程。

授予服务器场管理员模拟权限

  1. 以管理员身份登录到运行 Exchange Server 的计算机。

    警告

    如果您的服务器场使用不同的帐户来运行 Project Server 队列服务,则您可能需要使用该帐户来替代服务器场管理员帐户。

  2. 依次单击“开始”、“所有程序”、“Microsoft Exchange Server 2010”,然后单击“Exchange 命令行管理程序”。

  3. 在提示符下,键入以下命令:

    Add-ADPermission -Identity (get-exchangeserver).DistinguishedName -User (Get-User -Identity <AppPoolAccount> | select-object).identity -extendedRights ms-Exch-EPI-Impersonation

    <AppPoolAccount> 是上一过程中记下的 Project Server Service 应用程序的应用程序池帐户。

对于要为其与 Exchange 同步任务的每名 Project Server 用户,请为其执行以下过程。

配置 Exchange 用户

  1. 以管理员身份登录到运行 Exchange Server 的计算机。

  2. 依次单击“开始”、“所有程序”、“Microsoft Exchange Server 2007”和“Exchange 命令行管理程序”。

  3. 在提示符下,键入以下命令:

    Add-ADPermission -Identity "<项目用户>" -User <服务器场管理员> -extendedRights ms-Exch-EPI-May-Impersonate

    <项目用户> 是要配置的 Project Server 用户的名称,<服务器场管理员> 是 SharePoint Server 服务器场管理员帐户。

See Also

Concepts

部署 Project Server 2010