Topic Last Modified: 2012-12-10

Users in Microsoft Exchange Server 2013 organizations can share calendar availability (free/busy) information with users in non-Exchange organizations and other individuals with Internet access. Internet calendar publishing provides increased flexibility and increases the number of users who can share calendar availability information.

Enabling Internet calendar publishing consists of three general steps:

  1. Configure the Web proxy URL for the Mailbox server.

  2. Enable the publishing virtual directory for the Client Access server.

  3. Create a dedicated sharing policy specifically for Internet calendar publishing or update the default sharing policy to support the Anonymous domain. Either method allows users in your Exchange organization to invite other users who have Internet access to view limited calendar availability information by accessing a published URL.

For additional management tasks related to sharing policies, see Sharing Policies.

What do you need to know before you begin?

  • Estimated time to complete this task: 15 minutes.

  • You need to be assigned permissions before you can perform this procedure or procedures. To see what permissions you need, see the "Calendar and Sharing Permissions" entry in the Recipients Permissions topic.

  • An Exchange 2013 Client Access server exists in the Exchange organization that's sharing users’ calendar information.

  • User mailboxes are on Exchange 2013 Mailbox servers in the Exchange organization that's sharing users’ calendar information.

  • Only Outlook 2010 or later and Outlook Web App users can create sharing invitations.

  • For information about keyboard shortcuts that may apply to the procedures in this topic, see Keyboard Shortcuts in the Exchange Admin Center.

Tip:
Having problems? Ask for help in the Exchange forums. Visit the forums at: Exchange Server, Exchange Online, or Exchange Online Protection

How do you do this?

Step 1: Use the Shell to configure the Web proxy URL

Note:
You can't use the Exchange Administration Center (EAC) to configure the Web proxy URL.

This example configures a Web proxy URL on Mailbox server MAIL01.

Copy Code
Set-ExchangeServer -Identity "MAIL01" -InternetWebProxy "<Webproxy URL>"

For detailed syntax and parameter information, see Set-ExchangeServer.

How do you know this step worked?

To verify that you have successfully configured the Web proxy URL, run the following Shell command and verify the InternetWebProxy parameter information.

Copy Code
Get-ExchangeServer | format-list

Step 2: Use the Shell to enable the publishing virtual directory

Note:
You can't use the EAC to enable the publishing virtual directory.

This example enables the publishing virtual directory on Client Access server CAS01.

Copy Code
Set-OwaVirtualDirectory -Identity "CAS01" -ExternalUrl "<URL for CAS01>" -CalendarEnabled $true

For detailed syntax and parameter information, see Set-OwaVirtualDirectory.

How do you know this step worked?

To verify that you have successfully enabled the publishing virtual directory, run the following Shell command and verify the ExternalURL parameter information.

Copy Code
Get-OwaVirtualDirectory | format-list

Step 3, option 1: Use the EAC or the Shell to create a sharing policy specifically for Internet calendar publishing

If you want to create a sharing policy specifically for Internet calendar publishing, complete the following steps.

Use the EAC

  1. Navigate to Organization> Sharing.

  2. In the list view, under Individual Sharing, click New Add Icon.

  3. In Sharing Policy, type a friendly name for the sharing policy in the Policy name field (for example, Internet).

  4. Click Add Add Icon to define the sharing rules for the sharing policy.

  5. In Sharing Rule, click Sharing with a specific domain, and then type Anonymous in the corresponding box.

  6. To specify the calendar sharing levels you want to enforce for the sharing policy, select the Share your calendar folder check box, and then select one of the following:

    • Calendar free/busy information with time only

    • Calendar free/busy information with time, subject, and location

    • All calendar appointment information, including time, subject, location and title

  7. Click Save to set the rules for the sharing policy.

  8. In Sharing Policy, click Save to create the policy.

Use the Shell

This example creates an Internet calendar publishing sharing policy named Internet and configures the policy to share only availability information. The policy is enabled.

Copy Code
New-SharingPolicy -Name "Internet" -Domains 'Anonymous: CalendarSharingFreeBusySimple' -Enabled $true

This example adds the sharing policy Internet to a user mailbox.

Copy Code
Set-Mailbox -Identity <user name> -SharingPolicy "Internet"

This example adds the sharing policy Internet to an organizational unit (OU).

Copy Code
Set-Mailbox -OrganizationalUnit <OU name> -SharingPolicy "Internet"

For detailed syntax and parameter information, see New-SharingPolicy and Set-Mailbox.

How do you know this step worked?

To verify that you have successfully created the sharing policy, run the following Shell command to verify the sharing policy information.

Copy Code
Get-SharingPolicy <policy name> | format-list

Step 3, option 2: Use the EAC or the Shell to configure the default sharing policy for Internet calendar publishing

If you want to configure the default sharing policy for Internet calendar publishing, complete the following steps.

Use the EAC

  1. Navigate to Organization > Sharing.

  2. In the list view, under Individual Sharing, select the Default Sharing Policy, and then click Edit Edit Icon.

  3. In Sharing Policy, click Add Add Icon to add a sharing rule to the policy.

  4. In Sharing Rule, click Sharing with a specific domain, and then and then type Anonymous in the corresponding box.

  5. To specify the calendar sharing levels you want to enforce for the sharing policy, select the Share your calendar folder check box, and then select one of the following:

    • Calendar free/busy information with time only

    • Calendar free/busy information with time, subject, and location

    • All calendar appointment information, including time, subject, location and title

  6. Click Save to set the rules for the sharing policy.

  7. In Sharing Policy, click Save to save the changes.

Use the Shell

This example updates the Default Sharing Policy and configures the policy to share only availability information. The policy is enabled.

Copy Code
Set-SharingPolicy -Name "Default Sharing Policy" -Domains 'Anonymous: CalendarSharingFreeBusySimple' -Enabled $true

For detailed syntax and parameter information, see Set-Mailbox.

How do you know this step worked?

To verify that you have successfully updated the Default Sharing Policy, run the following Shell command to verify the sharing policy information.

Copy Code
Get-SharingPolicy <policy name> | format-list