If you - like me - spend a great deal of your day doing calendar juggling, you might be interested in the Calendar Publishing feature in Office 365. There is a lot of time saved if your external contacts can check your calendar for available time slots before they go on and send you a meeting request.
Calendar Publishing is done from the Outlook Calendar in Exchange Online using the 'Publish This Calender To Internet' feature.
For newer Office 365 tenants this feature is enabled by default for all users in the tenant (the tenant admin can disable it or change default sharing policy if desired). For older tenants it is disabled and need to be enabled for all users by the tenant admin using Windows PowerShell.
Enabling the feature using PowerShell
Start Windows PowerShell (Run as Administrator) and go through these cmdlets:
A few notes on the cmdlets:
After completing the PowerShell commands you should now see the "Publish This Calendar to Internet..." command enabled in your Outlook calendar
Publish your calender
To start sharing your calendar you need to go through a couple of actions in your Outlook calendar:
I am an exchange administrator. Ho can I set the calendar publishing interval on the server?