none
Project Server Integration with Exchange Server RRS feed

  • Question

  • Hi EveryOne

    I am configuring Project Server 2010 integration with Microsoft Exchange Server 2010, which enables Microsoft Project Server 2010 users to view Project Server tasks in Microsoft Outlook and it also allows the users to update the tasks status via Outlook.

    I found the following article in Technet:-

    http://technet.microsoft.com/en-us/library/ff468700

    Steps I followed:-

    1. Configure Project Wev App Settings.

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

    2. Create a user account for an Exchange Client Access server.

    3. Configure a user account for an Exchange Server synchronization.

    4. Determined the application pool identity for the Project Web App site.

    [Domain\administrator]

    5. Run the following scripts on Exchange Management Shell:

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

    6. After it was successfull, I again executed the second script:

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

    It also went successfully.

    But when the project was published, I got this error in my queue Job.

    General
    ExchangeSync() - Could not get root folder.:
    ExchangeSyncCouldNotGetRootFolder (40503). Details: id='40503' name='ExchangeSyncCouldNotGetRootFolder' uid='1f389ff7-463b-4131-ac67-fea7873ecd82' teamMemberUid='fc420f80-3ff6-4f5a-9ea7-f59339092685' exception='System.Net.WebException: The request failed with HTTP status 404: Not Found. at System.Web.Services.Protocols.SoapHttpClientProtocol.ReadResponse(SoapClientMessage message, WebResponse response, Stream responseStream, Boolean asyncCall) at System.Web.Services.Protocols.SoapHttpClientProtocol.Invoke(String methodName, Object[] parameters) at Microsoft.Office.Project.Server.ExchangeSync.ExchangeServiceBinding.FindFolder(FindFolderType FindFolder1) at Microsoft.Office.Project.Server.ExchangeSync.ExchangeSyncUtil.GetRootFolder()'.
    ExchangeSyncCouldNotGetRootFolder (40503). Details: id='40503' name='ExchangeSyncCouldNotGetRootFolder' uid='c11f46ff-7bcf-43ff-9884-9c19134e9e69' teamMemberUid='fc420f80-3ff6-4f5a-9ea7-f59339092685' exception='System.Net.WebException: The request failed with HTTP status 404: Not Found. at System.Web.Services.Protocols.SoapHttpClientProtocol.ReadResponse(SoapClientMessage message, WebResponse response, Stream responseStream, Boolean asyncCall) at System.Web.Services.Protocols.SoapHttpClientProtocol.Invoke(String methodName, Object[] parameters) at Microsoft.Office.Project.Server.ExchangeSync.ExchangeServiceBinding.FindFolder(FindFolderType FindFolder1) at Microsoft.Office.Project.Server.ExchangeSync.ExchangeSyncUtil.GetRootFolder()'.
    ExchangeSyncCouldNotGetRootFolder (40503). Details: id='40503' name='ExchangeSyncCouldNotGetRootFolder' uid='6b81056d-ac7c-4e06-8424-d06c8eb4f3f7' teamMemberUid='fc420f80-3ff6-4f5a-9ea7-f59339092685' exception='System.Net.WebException: The request failed with HTTP status 404: Not Found. at System.Web.Services.Protocols.SoapHttpClientProtocol.ReadResponse(SoapClientMessage message, WebResponse response, Stream responseStream, Boolean asyncCall) at System.Web.Services.Protocols.SoapHttpClientProtocol.Invoke(String methodName, Object[] parameters) at Microsoft.Office.Project.Server.ExchangeSync.ExchangeServiceBinding.FindFolder(FindFolderType FindFolder1) at Microsoft.Office.Project.Server.ExchangeSync.ExchangeSyncUtil.GetRootFolder()'.
    ExchangeSyncCouldNotGetRootFolder (40503). Details: id='40503' name='ExchangeSyncCouldNotGetRootFolder' uid='c144b9e6-18b7-4bad-87de-2a1a619db57c' teamMemberUid='fc420f80-3ff6-4f5a-9ea7-f59339092685' exception='System.Net.WebException: The request failed with HTTP status 404: Not Found. at System.Web.Services.Protocols.SoapHttpClientProtocol.ReadResponse(SoapClientMessage message, WebResponse response, Stream responseStream, Boolean asyncCall) at System.Web.Services.Protocols.SoapHttpClientProtocol.Invoke(String methodName, Object[] parameters) at Microsoft.Office.Project.Server.ExchangeSync.ExchangeServiceBinding.FindFolder(FindFolderType FindFolder1) at Microsoft.Office.Project.Server.ExchangeSync.ExchangeSyncUtil.GetRootFolder()'.
    ExchangeSyncCouldNotGetRootFolder (40503). Details: id='40503' name='ExchangeSyncCouldNotGetRootFolder' uid='d8b0991d-ea83-4285-962d-2aaea722f9b9' teamMemberUid='fc420f80-3ff6-4f5a-9ea7-f59339092685' exception='System.Net.WebException: The request failed with HTTP status 404: Not Found. at System.Web.Services.Protocols.SoapHttpClientProtocol.ReadResponse(SoapClientMessage message, WebResponse response, Stream responseStream, Boolean asyncCall) at System.Web.Services.Protocols.SoapHttpClientProtocol.Invoke(String methodName, Object[] parameters) at Microsoft.Office.Project.Server.ExchangeSync.ExchangeServiceBinding.FindFolder(FindFolderType FindFolder1) at Microsoft.Office.Project.Server.ExchangeSync.ExchangeSyncUtil.GetRootFolder()'.
    ExchangeSyncCouldNotGetRootFolder (40503). Details: id='40503' name='ExchangeSyncCouldNotGetRootFolder' uid='721c0382-a756-478c-ab97-6396569174e9' teamMemberUid='fc420f80-3ff6-4f5a-9ea7-f59339092685' exception='System.Net.WebException: The request failed with HTTP status 404: Not Found. at System.Web.Services.Protocols.SoapHttpClientProtocol.ReadResponse(SoapClientMessage message, WebResponse response, Stream responseStream, Boolean asyncCall) at System.Web.Services.Protocols.SoapHttpClientProtocol.Invoke(String methodName, Object[] parameters) at Microsoft.Office.Project.Server.ExchangeSync.ExchangeServiceBinding.FindFolder(FindFolderType FindFolder1) at Microsoft.Office.Project.Server.ExchangeSync.ExchangeSyncUtil.GetRootFolder()'.
    ExchangeSync() - Unhandled exception - Clearing user_s (fc420f80-3ff6-4f5a-9ea7-f59339092685) cached EWS URL in case URL is no longer valid for this resource.:
    GeneralExchangeSyncError (40500). Details: id='40500' name='GeneralExchangeSyncError' uid='07561bf2-90a1-45a5-aa5c-5e1d8ee8b149' exception='System.Net.WebException: The request failed with HTTP status 404: Not Found. at System.Web.Services.Protocols.SoapHttpClientProtocol.ReadResponse(SoapClientMessage message, WebResponse response, Stream responseStream, Boolean asyncCall) at System.Web.Services.Protocols.SoapHttpClientProtocol.Invoke(String methodName, Object[] parameters) at Microsoft.Office.Project.Server.ExchangeSync.ExchangeServiceBinding.FindFolder(FindFolderType FindFolder1) at Microsoft.Office.Project.Server.ExchangeSync.ExchangeSyncUtil.GetRootFolder() at Microsoft.Office.Project.Server.ExchangeSync.ExchangeSyncUtil..ctor(ICredentials credentials, String url, PlatformContext context, Guid teamMemberUid) at Microsoft.Office.Project.Server.BusinessLayer.Queue.ProcessExchangeSyncMessage.ExecuteSync(ExchangeSyncTasks exchangeSyncTasks)'.
    GeneralExchangeSyncError (40500). Details: id='40500' name='GeneralExchangeSyncError' uid='37a4c43e-d038-4cc1-907b-152dbeaba8f9' exception='System.Net.WebException: The request failed with HTTP status 404: Not Found. at System.Web.Services.Protocols.SoapHttpClientProtocol.ReadResponse(SoapClientMessage message, WebResponse response, Stream responseStream, Boolean asyncCall) at System.Web.Services.Protocols.SoapHttpClientProtocol.Invoke(String methodName, Object[] parameters) at Microsoft.Office.Project.Server.ExchangeSync.ExchangeServiceBinding.FindFolder(FindFolderType FindFolder1) at Microsoft.Office.Project.Server.ExchangeSync.ExchangeSyncUtil.GetRootFolder() at Microsoft.Office.Project.Server.ExchangeSync.ExchangeSyncUtil..ctor(ICredentials credentials, String url, PlatformContext context, Guid teamMemberUid) at Microsoft.Office.Project.Server.BusinessLayer.Queue.ProcessExchangeSyncMessage.ExecuteSync(ExchangeSyncTasks exchangeSyncTasks)'.
    GeneralExchangeSyncError (40500). Details: id='40500' name='GeneralExchangeSyncError' uid='5b243b26-d31b-4e1a-a7a3-bbbb70fef169' exception='System.Net.WebException: The request failed with HTTP status 404: Not Found. at System.Web.Services.Protocols.SoapHttpClientProtocol.ReadResponse(SoapClientMessage message, WebResponse response, Stream responseStream, Boolean asyncCall) at System.Web.Services.Protocols.SoapHttpClientProtocol.Invoke(String methodName, Object[] parameters) at Microsoft.Office.Project.Server.ExchangeSync.ExchangeServiceBinding.FindFolder(FindFolderType FindFolder1) at Microsoft.Office.Project.Server.ExchangeSync.ExchangeSyncUtil.GetRootFolder() at Microsoft.Office.Project.Server.ExchangeSync.ExchangeSyncUtil..ctor(ICredentials credentials, String url, PlatformContext context, Guid teamMemberUid) at Microsoft.Office.Project.Server.BusinessLayer.Queue.ProcessExchangeSyncMessage.ExecuteSync(ExchangeSyncTasks exchangeSyncTasks)'.
    GeneralExchangeSyncError (40500). Details: id='40500' name='GeneralExchangeSyncError' uid='572324bd-4494-427f-82de-c04b2a3d91de' exception='System.Net.WebException: The request failed with HTTP status 404: Not Found. at System.Web.Services.Protocols.SoapHttpClientProtocol.ReadResponse(SoapClientMessage message, WebResponse response, Stream responseStream, Boolean asyncCall) at System.Web.Services.Protocols.SoapHttpClientProtocol.Invoke(String methodName, Object[] parameters) at Microsoft.Office.Project.Server.ExchangeSync.ExchangeServiceBinding.FindFolder(FindFolderType FindFolder1) at Microsoft.Office.Project.Server.ExchangeSync.ExchangeSyncUtil.GetRootFolder() at Microsoft.Office.Project.Server.ExchangeSync.ExchangeSyncUtil..ctor(ICredentials credentials, String url, PlatformContext context, Guid teamMemberUid) at Microsoft.Office.Project.Server.BusinessLayer.Queue.ProcessExchangeSyncMessage.ExecuteSync(ExchangeSyncTasks exchangeSyncTasks)'.
    GeneralExchangeSyncError (40500). Details: id='40500' name='GeneralExchangeSyncError' uid='497025db-f343-48f2-a623-b088ac9c07a2' exception='System.Net.WebException: The request failed with HTTP status 404: Not Found. at System.Web.Services.Protocols.SoapHttpClientProtocol.ReadResponse(SoapClientMessage message, WebResponse response, Stream responseStream, Boolean asyncCall) at System.Web.Services.Protocols.SoapHttpClientProtocol.Invoke(String methodName, Object[] parameters) at Microsoft.Office.Project.Server.ExchangeSync.ExchangeServiceBinding.FindFolder(FindFolderType FindFolder1) at Microsoft.Office.Project.Server.ExchangeSync.ExchangeSyncUtil.GetRootFolder() at Microsoft.Office.Project.Server.ExchangeSync.ExchangeSyncUtil..ctor(ICredentials credentials, String url, PlatformContext context, Guid teamMemberUid) at Microsoft.Office.Project.Server.BusinessLayer.Queue.ProcessExchangeSyncMessage.ExecuteSync(ExchangeSyncTasks exchangeSyncTasks)'.
    GeneralExchangeSyncError (40500). Details: id='40500' name='GeneralExchangeSyncError' uid='4b76f3d1-ba89-454c-b4d6-931d51a19b68' exception='System.Net.WebException: The request failed with HTTP status 404: Not Found. at System.Web.Services.Protocols.SoapHttpClientProtocol.ReadResponse(SoapClientMessage message, WebResponse response, Stream responseStream, Boolean asyncCall) at System.Web.Services.Protocols.SoapHttpClientProtocol.Invoke(String methodName, Object[] parameters) at Microsoft.Office.Project.Server.ExchangeSync.ExchangeServiceBinding.FindFolder(FindFolderType FindFolder1) at Microsoft.Office.Project.Server.ExchangeSync.ExchangeSyncUtil.GetRootFolder() at Microsoft.Office.Project.Server.ExchangeSync.ExchangeSyncUtil..ctor(ICredentials credentials, String url, PlatformContext context, Guid teamMemberUid) at Microsoft.Office.Project.Server.BusinessLayer.Queue.ProcessExchangeSyncMessage.ExecuteSync(ExchangeSyncTasks exchangeSyncTasks)'.
    ExchangeSync() handle ExchangeSyncStatusingMessage for user (fc420f80-3ff6-4f5a-9ea7-f59339092685) queue message caused exception.:
    ExchangeSyncGeneralProcessingFailure (40512). Details: id='40512' name='ExchangeSyncGeneralProcessingFailure' uid='da0bbc9d-21dc-4265-b117-ee195cc50eec' teamMemberUid='fc420f80-3ff6-4f5a-9ea7-f59339092685' exception='System.Net.WebException: The request failed with HTTP status 404: Not Found. at System.Web.Services.Protocols.SoapHttpClientProtocol.ReadResponse(SoapClientMessage message, WebResponse response, Stream responseStream, Boolean asyncCall) at System.Web.Services.Protocols.SoapHttpClientProtocol.Invoke(String methodName, Object[] parameters) at Microsoft.Office.Project.Server.ExchangeSync.ExchangeServiceBinding.FindFolder(FindFolderType FindFolder1) at Microsoft.Office.Project.Server.ExchangeSync.ExchangeSyncUtil.GetRootFolder() at Microsoft.Office.Project.Server.ExchangeSync.ExchangeSyncUtil..ctor(ICredentials credentials, String url, PlatformContext context, Guid teamMemberUid) at Microsoft.Office.Project.Server.BusinessLayer.Queue.ProcessExchangeSyncMessage.ExecuteSync(ExchangeSyncTasks exchangeSyncTasks) at Microsoft.Office.Project.Server.BusinessLayer.Queue.ProcessExchangeSyncMessage.HandleMessage(Message msg, Group messageGroup, JobTicket jobTicket, MessageContext mContext)'.
    ExchangeSyncGeneralProcessingFailure (40512). Details: id='40512' name='ExchangeSyncGeneralProcessingFailure' uid='c3bcf013-7736-4009-af13-5e85846b924c' teamMemberUid='fc420f80-3ff6-4f5a-9ea7-f59339092685' exception='System.Net.WebException: The request failed with HTTP status 404: Not Found. at System.Web.Services.Protocols.SoapHttpClientProtocol.ReadResponse(SoapClientMessage message, WebResponse response, Stream responseStream, Boolean asyncCall) at System.Web.Services.Protocols.SoapHttpClientProtocol.Invoke(String methodName, Object[] parameters) at Microsoft.Office.Project.Server.ExchangeSync.ExchangeServiceBinding.FindFolder(FindFolderType FindFolder1) at Microsoft.Office.Project.Server.ExchangeSync.ExchangeSyncUtil.GetRootFolder() at Microsoft.Office.Project.Server.ExchangeSync.ExchangeSyncUtil..ctor(ICredentials credentials, String url, PlatformContext context, Guid teamMemberUid) at Microsoft.Office.Project.Server.BusinessLayer.Queue.ProcessExchangeSyncMessage.ExecuteSync(ExchangeSyncTasks exchangeSyncTasks) at Microsoft.Office.Project.Server.BusinessLayer.Queue.ProcessExchangeSyncMessage.HandleMessage(Message msg, Group messageGroup, JobTicket jobTicket, MessageContext mContext)'.
    ExchangeSyncGeneralProcessingFailure (40512). Details: id='40512' name='ExchangeSyncGeneralProcessingFailure' uid='3c2a1eee-3205-4af5-8b48-0d78bbc1fd1e' teamMemberUid='fc420f80-3ff6-4f5a-9ea7-f59339092685' exception='System.Net.WebException: The request failed with HTTP status 404: Not Found. at System.Web.Services.Protocols.SoapHttpClientProtocol.ReadResponse(SoapClientMessage message, WebResponse response, Stream responseStream, Boolean asyncCall) at System.Web.Services.Protocols.SoapHttpClientProtocol.Invoke(String methodName, Object[] parameters) at Microsoft.Office.Project.Server.ExchangeSync.ExchangeServiceBinding.FindFolder(FindFolderType FindFolder1) at Microsoft.Office.Project.Server.ExchangeSync.ExchangeSyncUtil.GetRootFolder() at Microsoft.Office.Project.Server.ExchangeSync.ExchangeSyncUtil..ctor(ICredentials credentials, String url, PlatformContext context, Guid teamMemberUid) at Microsoft.Office.Project.Server.BusinessLayer.Queue.ProcessExchangeSyncMessage.ExecuteSync(ExchangeSyncTasks exchangeSyncTasks) at Microsoft.Office.Project.Server.BusinessLayer.Queue.ProcessExchangeSyncMessage.HandleMessage(Message msg, Group messageGroup, JobTicket jobTicket, MessageContext mContext)'.
    ExchangeSyncGeneralProcessingFailure (40512). Details: id='40512' name='ExchangeSyncGeneralProcessingFailure' uid='0461a557-4841-4377-8d06-e4c9ed27dae6' teamMemberUid='fc420f80-3ff6-4f5a-9ea7-f59339092685' exception='System.Net.WebException: The request failed with HTTP status 404: Not Found. at System.Web.Services.Protocols.SoapHttpClientProtocol.ReadResponse(SoapClientMessage message, WebResponse response, Stream responseStream, Boolean asyncCall) at System.Web.Services.Protocols.SoapHttpClientProtocol.Invoke(String methodName, Object[] parameters) at Microsoft.Office.Project.Server.ExchangeSync.ExchangeServiceBinding.FindFolder(FindFolderType FindFolder1) at Microsoft.Office.Project.Server.ExchangeSync.ExchangeSyncUtil.GetRootFolder() at Microsoft.Office.Project.Server.ExchangeSync.ExchangeSyncUtil..ctor(ICredentials credentials, String url, PlatformContext context, Guid teamMemberUid) at Microsoft.Office.Project.Server.BusinessLayer.Queue.ProcessExchangeSyncMessage.ExecuteSync(ExchangeSyncTasks exchangeSyncTasks) at Microsoft.Office.Project.Server.BusinessLayer.Queue.ProcessExchangeSyncMessage.HandleMessage(Message msg, Group messageGroup, JobTicket jobTicket, MessageContext mContext)'.
    ExchangeSyncGeneralProcessingFailure (40512). Details: id='40512' name='ExchangeSyncGeneralProcessingFailure' uid='601590ba-bf1c-498e-9f78-83800de0f899' teamMemberUid='fc420f80-3ff6-4f5a-9ea7-f59339092685' exception='System.Net.WebException: The request failed with HTTP status 404: Not Found. at System.Web.Services.Protocols.SoapHttpClientProtocol.ReadResponse(SoapClientMessage message, WebResponse response, Stream responseStream, Boolean asyncCall) at System.Web.Services.Protocols.SoapHttpClientProtocol.Invoke(String methodName, Object[] parameters) at Microsoft.Office.Project.Server.ExchangeSync.ExchangeServiceBinding.FindFolder(FindFolderType FindFolder1) at Microsoft.Office.Project.Server.ExchangeSync.ExchangeSyncUtil.GetRootFolder() at Microsoft.Office.Project.Server.ExchangeSync.ExchangeSyncUtil..ctor(ICredentials credentials, String url, PlatformContext context, Guid teamMemberUid) at Microsoft.Office.Project.Server.BusinessLayer.Queue.ProcessExchangeSyncMessage.ExecuteSync(ExchangeSyncTasks exchangeSyncTasks) at Microsoft.Office.Project.Server.BusinessLayer.Queue.ProcessExchangeSyncMessage.HandleMessage(Message msg, Group messageGroup, JobTicket jobTicket, MessageContext mContext)'.
    ExchangeSyncGeneralProcessingFailure (40512). Details: id='40512' name='ExchangeSyncGeneralProcessingFailure' uid='82ad51aa-a72b-4e8d-8c93-ceadc834921c' teamMemberUid='fc420f80-3ff6-4f5a-9ea7-f59339092685' exception='System.Net.WebException: The request failed with HTTP status 404: Not Found. at System.Web.Services.Protocols.SoapHttpClientProtocol.ReadResponse(SoapClientMessage message, WebResponse response, Stream responseStream, Boolean asyncCall) at System.Web.Services.Protocols.SoapHttpClientProtocol.Invoke(String methodName, Object[] parameters) at Microsoft.Office.Project.Server.ExchangeSync.ExchangeServiceBinding.FindFolder(FindFolderType FindFolder1) at Microsoft.Office.Project.Server.ExchangeSync.ExchangeSyncUtil.GetRootFolder() at Microsoft.Office.Project.Server.ExchangeSync.ExchangeSyncUtil..ctor(ICredentials credentials, String url, PlatformContext context, Guid teamMemberUid) at Microsoft.Office.Project.Server.BusinessLayer.Queue.ProcessExchangeSyncMessage.ExecuteSync(ExchangeSyncTasks exchangeSyncTasks) at Microsoft.Office.Project.Server.BusinessLayer.Queue.ProcessExchangeSyncMessage.HandleMessage(Message msg, Group messageGroup, JobTicket jobTicket, MessageContext mContext)'.
    Queue:
    GeneralQueueJobFailed (26000) - ExchangeSyncTasks.ExchangeSyncTasks. Details: id='26000' name='GeneralQueueJobFailed' uid='a2f11022-8971-4050-895a-5a653f8eb9de' JobUID='3a99a8a5-2afe-4e0c-862e-9da3666fdbcf' ComputerName='VBHC-MSP' GroupType='ExchangeSyncTasks' MessageType='ExchangeSyncTasks' MessageId='1' Stage=''. For more details, check the ULS logs on machine VBHC-MSP for entries with JobUID 3a99a8a5-2afe-4e0c-862e-9da3666fdbcf.

    Can anyone help me, where I am going wrong?


    Manish

    Monday, July 16, 2012 7:08 AM

Answers

All replies

  • Hi Manish,

    Did you import Exchange certificate  on the Project server?

    Please see response from Brian & Sriram in a similar thread:
    http://social.technet.microsoft.com/Forums/en-US/projectserver2010general/thread/d976ed93-241e-4015-b8b0-06d391817127/
    http://social.technet.microsoft.com/Forums/en-US/projectserver2010general/thread/b0a56430-4811-4bcf-bd6b-b15a1fd4e6d6/

    Please let us know the result.


    If you found this post helpful, please “Vote as Helpful”. If it answered your question, please “Mark as Answer”. Thanks, Amit Khare |EPM Consultant| Blog: http://amitkhare82.blogspot.com http://www.linkedin.com/in/amitkhare82

    Monday, July 16, 2012 8:24 AM
  • Hi Amit

    Thank you for replying.

    I am studying both the responses and taking help from my Exchange Engineer, as soon as I get some results I will get back to you.

    Thank You


    Manish

    Monday, July 16, 2012 12:49 PM
  • Monday, July 16, 2012 12:59 PM
    Moderator
  • Hi Amit

    We have imported the Exchange Server Certificate to Project Server System successfully, but the problem is still there.

    Any Suggestions?


    Manish

    Friday, July 20, 2012 5:05 AM
  • Hi Gary

    Thank you for your help. But can I run the following script on my server:-

    add-adpermission -identity "adminsdholder" -user <account> -extendedrights ms-exch-epi-may-impersonate

    I mean you have added a warning there to describe the violation of Security best practises.

    Please suggest.


    Manish

    Friday, July 20, 2012 5:11 AM
  • Hello Manish,

    Try executing following command

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


    Hrishi Deshpande – Senior Consultant DeltaBahn
    Blog | < | LinkedIn

    Friday, July 20, 2012 4:20 PM
    Moderator
  • Hi Hrishi

    Thank you for your help. But I have already tried that script. Can you please read my first post & guide me how to begin from starting.


    Manish

    Monday, July 23, 2012 6:32 AM
  • Manish - in the documentation where we mention the App Pool account then if this is different to the Project Queue account then the Project Queue account should be used.  So check that the account running the Project Queue is the one that can impersonate.

    Best regards,

    Brian.


    Blog | Facebook | Twitter | Posting is provided "AS IS" with no warranties, and confers no rights.
    Project Server TechCenter | Project Developer Center | Project Server Help | Project Product Page

    Monday, July 23, 2012 9:04 PM
    Owner
  • Hi Brian

    Already chcked that. But Queue Account and Pool Account both are same. I dont know where is the error.

    Here, I would like to mention a strange behaviour, I observed recently. When I ran the following scripts on Exchange Management Shell:-

    new-ManagementRoleAssignment -Name: suImpersonateRole -Role:ApplicationImpersonation -User:'Domain\gr10346'

    where 'gr10346' is a Project Manager

    new-ManagementRoleAssignment -Name: suImpersonateRoleAsg -Role:ApplicationImpersonation -User:'Domain\administrator'

    The queue job in PWA for this particular user was not giving any error, but the tasks were also not synched to Outlook. Strange Behaviour no ...!!

    Can someone help me out here, and please tell me that if the 'Admin' user does not have a valid EMail address, then also impersonation & outlook synching works?? Pls kindly respond to me.


    Manish

    Tuesday, July 24, 2012 6:21 AM
  • Hi EveryOne

    Now my Project Managers are getting the following errors in Outlook, everytime they publish a project. Plese help.

    "Your ExchangeSyncTasks job failed.Its current state is FailedNotBlocking.It was 0% complete.It entered the queue at 07/24/2012 14:49:23.

    To get more information about the job failure, please go to Project Web App.Select Personal Settings from the left menu.Then select My Queued Jobs.


    The errors returned from the queue are as follows:

     Error ID: 40503

     Error ID: 40500

     Error ID: 40512

     Error ID: 26000"


    Manish

    Wednesday, July 25, 2012 4:58 AM
  • Raising it to MS.


    Manish

    Monday, July 30, 2012 5:54 AM
  • Hi EveryOne

    The issue has been resolved. Problem was with Exchange Certificate Import. The import was not done completely. Intermediatery certificates were missing.

    But now the issue is over. Feeling Happy about that.

    Thanks to all for helping me.


    Manish

    Tuesday, August 14, 2012 6:25 AM