Microsoft 365 : Calendar app – resolving issue – Microsoft.Exchange.Data.StoreObjects.AccessDeniedException

Use case / Requirement :
- In last article – Microsoft 365 : SharePoint online – Meeting / Conference room availability check – Setting up room mailbox we discussed how to create room mailbox and use the meeting / conference room. How to check there availability
- But then new requirement came – our users want meeting room calendar on SharePoint page to check the availability status and then accordingly book the meetings
Our solution / approach :
- We thought this is pretty much clear thing – we just want to redirect the user to meeting calendar – https://outlook.office.com/calendar/punemeetingroom@knowledgejunction1.onmicrosoft.com/view/month
- But as we set link in navigation our users getting an error on page
Issue / Exception :
UTC Date: 2022-07-07T10:38:09.340Z
Client Id: 22FD4C2F9D81423DB517655AFE55E8CF
Session Id: 52da42b8-27c9-47fe-bc2e-b32dde8cf05d
Client Version: 20220624003.15.01
BootResult: accessDenied
err: Microsoft.Exchange.Data.StoreObjects.AccessDeniedException
esrc: StartupData
et: ServerError
estack: Microsoft.Mapi.MapiExceptionNoAccess
st: 500
ehk: X-OWA-Error
efe: MA1PR01CA0158, PN3PR01CA0110
ebe: MA1PR01MB3756
ewsver: 15.20.5395.21
emsg: ErrorPermissionDenied

Solution :
- After bit googling we found that there are multiple solutions
- One possible solution mentioned is – applying mandatory properties by executing following CMDLET – Set-Mailbox
Set-Mailbox puneteam@osinfotech.onmicrosoft.com -ApplyMandatoryProperties
- Just make sure before running above CMDLET we need to connect to Exchange Online using CMDLET – Connect-ExchangeOnline
Connect-ExchangeOnline
- But this solution didn’t worked for us
- Solution which worked for us – by editing room (resource) calendar and assigning permissions to users
Steps to give permissions to users to resource (room) calendar / resource mailbox / room mailbox :
To create room mailbox / resource mailbox please refer our previous article – Microsoft 365 : SharePoint online – Meeting / Conference room availability check – Setting up room mailbox
- Navigate to Exchange admin center – either through direct url – https://admin.exchange.microsoft.com/#/ or from Microsoft 365 admin center

- As we redirected to “Exchange admin center”
- From left pane, under “Recipients” click on “Resources” – Exchange admin center => Recipients => Resources
- On Resources page we will see listing of all resources including our meetings / conferences rooms as shown in below fig

- Select our resource which we want to edit – here our meeting room – “Pune meeting room”
- As we click on meeting room – right pane will open with options to edit the meeting room details
- On right pane, there is last option – “Resource delegates” and link – “Manage delegates”

- On click of “Manage delegates” link, “Manage delegates” link will open as shown in below fig
- On “Manage delegates” page we have an option to “Add or remove a delegate” as

- Here, I am adding user and giving “Full access” rights for time being

- Once we have permissions in place we could successfully access the respective room calendar as ib below fig
- Please check the URL in address bar –

Thanks for reading the article !!! Please feel free to discuss in case any issues / suggestions / thoughts / questions
HAVE A GREAT TIME AHEAD !!!
You must log in to post a comment.