Publish a Shared Mailbox Calendar in Exchange Online / Office 365

article #1103, updated 657 days ago

It is not hard. After you have created the shared mailbox, its email address will appear in the Office 365 console. We’ll call it “”.

  1. Connect PowerShell to Exchange Online.
  2. Turn publishing on for the calendar.
Set-MailboxCalendarFolder -Identity\calendar -PublishEnabled $true
  1. Get the URL. The following code will request all of the calendar setup parameters, including both an HTML URL for general web browsers and an ICS URL for many applications.
Get-MailboxCalendarFolder -Identity\calendar
  1. If you test the HTML URL now, you will see no details. Do this to put all of the details in:
Set-MailboxCalendarFolder -Identity\calendar -DetailLevel FullDetails