Using an Exchange 2010 SP1 or later email server, you can set up a community widget to show
users' Exchange calendars, with customizable levels of visible calendar details.
Calendar sharing uses Exchange Web Services to make HTML and iCal versions
of the users' calendars available. Depending on your Exchange topology, this can (and will)
publish calendar URLs to the Internet, where they could be viewed by anyone. If you want to
prevent this, make sure you have a secure firewall in place.
To get started, set up the following on your Exchange server:
Create a calendar sharing profile
Enable the calendar sharing profile for each user for whom you want to have a
visible calendar in the community
Note: You cannot share calendars contained in public folders. A shared calendar must be
a user mailbox.
Next, follow these steps to publish shared calendars in your community:
Ensure that calendar publishing is enabled on your Exchange server. To do this,
you can use the following Exchange PowerShell commandlet:
Get-OwaVirtualDirectory | ft server, Name,
Enable calendar publishing with:
(Default Web Site)" –CalendarPublishingEnabled:$true
From the Exchange Management Shell, create a new calendar sharing profile and
enable anonymous shares:
New-SharingPolicy -Name "Calendar Sharing
Set the sharing policy on user mailboxes who wish to share their calendars: