16 out of 29 rated this helpful - Rate this topic

Configure Project Server 2010 to work with Exchange Server 2010

Project Server 2010

Updated: August 28, 2012

This article describes how to configure integration with Microsoft Exchange Server 2010, which enables Microsoft Project Server 2010 users to view Project Server tasks in Microsoft Outlook. This functionality replaces the Outlook Add-in task status reporting functionality for non-time–phased tasks that is available in previous versions of Project Server and enables task assignment updates that use percent complete or total work remaining. These task assignment updates are then auto-submitted to the Task Status Manager when the tasks are updated in the Exchange client.

noteNote:

Exchange integration is not supported on Project Server standalone installations.

In order to perform these procedures, you must be a member of the Project Server and Exchange Server administrator groups on the local computer.

noteNote:

The procedures and Windows PowerShell commands in this article assume that you are using Exchange Server 2010.

ImportantImportant:

Exchange Synchronization to Project Server will not work on a Project Server 2010 deployment configured to use Claims Authentication.

Video demonstration

This video shows the steps involved in configuring integration with Exchange Server.

Screenshot of video

Watch the video (http://go.microsoft.com/fwlink/p/?LinkId=202797). To download the video file, right-click the link, and then click Save Target As.

Configure Project Web App settings

To configure Exchange integration, the Project Server administrator must grant access to the instance of Exchange Server and the Exchange administrator must grant Exchange access to the Project Server farm administrator account.

To start Exchange Server synchronization

  1. In Microsoft Project Web App (PWA), click Server Settings.

  2. In the Operational Policies section, click Additional Server Settings.

  3. On the Additional Server Settings page, in the Exchange Server Details section, select the Synchronize tasks check box and then click Save.

Each Exchange Client Access server in an Exchange farm needs a user account in PWA. This account allows for Exchange to call the Project Server Exchange Web service when there are task updates that have to be synchronized. Perform the following procedure for each Exchange Client Access server.

To create a user account for an Exchange Client Access server

  1. In Project Web App, click Server Settings.

  2. In the Security section, click Manage Users.

  3. On the Manage Users page, click New User.

  4. On the New User page, clear the check box stating User can be assigned as a resource and type the name of the Exchange Client Access server in the Display Name box.

  5. In the User Authentication section, select the Windows Authentication, using the Windows account option, and type the name of the Exchange Client Access server computer account in the User logon account box.

  6. In the Security Groups section, in the Available Groups list, select Administrators, and then click Add.

  7. Click Save.

Synchronization must be set up for each Project Server user for whom you want to synchronize tasks. Perform the following procedure for each user.

To configure a user account for an Exchange Server synchronization

  1. In Project Web App, click Server Settings.

  2. In the Security section, click Manage Users.

  3. In the Users list, click the name of the user whom you want to configure.

  4. On the Edit User page, select the Synchronize Tasks check box.

  5. Click Save.

When configuring Exchange, you have to know the application pool identity that is associated with your PWA site. Use the following procedure to determine the identity.

To determine the application pool identity for the Project Web App site

  1. On the SharePoint Central Administration Web site, in the Application Management section, click Manage Service Applications.

  2. On the Application Management page, click Manage Service Applications.

  3. On the Application Management page, highlight Project Service Application, and on the ribbon click Properties.

  4. In the properties window on the Manage Project Web App Service Application page, note the account configured to run the application pool. This account is required to configure Exchange Server settings in the next procedure.

Synchronization must be set up for each Project Server user for whom you want to synchronize tasks.

SSL Certificates

Project Server uses Secure Sockets Layer (SSL) to access Exchange Server and must trust the SSL certificate that was used by the Exchange farm. If you have a certificate issued by a trusted authority such as VeriSign, Project Server will trust the certificate. If your SSL certificate has not been issued by a trusted authority, you should export the certificate from the Exchange farm and import it as a trusted certificate on the computer that is running Project Server.

Previous versions of Microsoft Exchange Server 2010 let you use Internet Information Services (IIS) to save a copy of the certificate. Although IIS will still let you save a copy of the certificate in Exchange Server 2010, we don't recommend that you do this. Use the Export-ExchangeCertificate cmdlet to generate a copy of the certificate for importing to Project Server. After you've exported the SSL certificate in the form of a PKCS #12 file, the file can then be imported by using either the Import-ExchangeCertificate cmdlet or by using the Certificate Import wizard in the Exchange Management Console.

Configure Exchange Server settings

The next step is to configure Exchange Server. Use the following procedure to grant impersonation permission to the PWA application pool account. Perform this procedure on each Exchange Client Access server in an Exchange farm.

To grant farm administrator impersonation permissions

  1. Log on as an administrator to the computer that is running Exchange Server.

    WarningWarning:

    If your farm uses a different account to run the Project Server Queue Service you may need to use that one in place of the farm administrator or application pool accounts.

  2. Click Start, then click All Programs, then click Microsoft Exchange Server 2010, and then click Exchange Management Shell.

  3. At the prompt, type the following command:

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

    <AppPoolAccount> is the application pool account for the Project Server service application noted in the above procedure.

noteNote:

The <FarmAdministrator> account may also be used in the above procedure.

Perform the following procedure for each Project Server user for whom you want to synchronize tasks with Exchange.

To configure an Exchange user

  1. Log on to the computer that is running Exchange Server as an administrator.

  2. Click Start, All Programs, Microsoft Exchange Server 2010, Exchange Management Shell.

  3. At the prompt, type the following command:

    Add-ADPermission -Identity "<ProjUser>" -User <FarmAdministrator> -extendedRights ms-Exch-EPI-May-Impersonate

    <ProjUser> is the name of the Project Server user whom you are configuring, and <FarmAdministrator> is the SharePoint Server farm administrator account.

Change History

Date Description

August 28, 2012

Added a note that Exchange integration is not supported with Project Server standalone installations.

December 6, 2011

Updated to clarify shell command use of farm administrator and application pool accounts and to clarify that those accounts must have permissions for the Project Server Queue services.

October 25, 2011

Revised for Project Server 2010 SP1. Added a new section that provides information about exporting and importing SSL certificates from Exchange Server to Project Server 2010.

September 30, 2010

Added a video demonstration to accompany the text.

September 23, 2010

Made minor technical corrections to two procedures.

May 12, 2010

Initial publication

Did you find this helpful?
(1500 characters remaining)
© 2013 Microsoft. All rights reserved.