Applies to: Exchange Online, Exchange Server 2016

This cmdlet is available in on-premises Exchange Server 2016 and in the cloud-based service. Some parameters and settings may be exclusive to one environment or the other.

Use the Get-MailboxCalendarConfiguration cmdlet to show the calendar settings for a specified mailbox.

For information about the parameter sets in the Syntax section below, see Exchange cmdlet syntax.

Get-MailboxCalendarConfiguration -Identity <MailboxIdParameter> [-DomainController <Fqdn>]

This example retrieves all the calendar settings for Kai's mailbox where the Identity parameter is specified in the alias format.

Get-MailboxCalendarConfiguration -Identity kai | Format-List

This example uses the Identity parameter specified in the domain\account format and returns the calendar settings for Tony's mailbox.

Get-MailboxCalendarConfiguration -Identity contoso\tony

This example requests that the domain controller DC1 retrieves calendar settings for Kai's mailbox from Active Directory.

Get-MailboxCalendarConfiguration -Identity kai -DomainController DC1

The Get-MailboxCalendarConfiguration cmdlet returns settings for the calendar of the specified mailbox, including the following:

  • Workdays   Days that appear in the calendar as work days in Outlook on the web

  • WorkingHoursStartTime   Time that the calendar work day starts

  • WorkingHoursEndTime   Time that the calendar work day ends

  • WorkingHoursTimeZone   Time zone set on the mailbox for the working hours start and end times

  • WeekStartDay   First day of the calendar work week

  • ShowWeekNumbers   Number for each week ranging from 1 through 52 for the calendar while in month view in Outlook on the web

  • TimeIncrement   Increments in minutes in which the calendar displays time in Outlook on the web

  • RemindersEnabled   Whether Outlook on the web provides a visual cue when a calendar reminder is due

  • ReminderSoundEnabled   Whether a sound is played when a calendar reminder is due

  • DefaultReminderTime   Length of time before each meeting or appointment that the calendar in Outlook on the web shows the reminder

To see all of the settings returned, pipeline the command to the Format-List command. To view a code sample, see "Example 1."

You need to be assigned permissions before you can run this cmdlet. Although all parameters for this cmdlet are listed in this topic, you may not have access to some parameters if they're not included in the permissions assigned to you. To see what permissions you need, see the "Calendar configuration" entry in the Recipients Permissions topic.


Parameter Required Type Description




The Identity parameter specifies the mailbox that you want to view. You can use any value that uniquely identifies the mailbox.

For example:

  • Name

  • Display name

  • Alias

  • Distinguished name (DN)

  • Canonical DN

  • <domain name>\<account name>

  • Email address

  • GUID

  • LegacyExchangeDN

  • SamAccountName

  • User ID or user principal name (UPN)




This parameter is available only in on-premises Exchange 2016.

The DomainController parameter specifies the domain controller that's used by this cmdlet to read data from or write data to Active Directory. You identify the domain controller by its fully qualified domain name (FQDN). For example,

To see the input types that this cmdlet accepts, see Cmdlet Input and Output Types. If the Input Type field for a cmdlet is blank, the cmdlet doesn’t accept input data.

To see the return types, which are also known as output types, that this cmdlet accepts, see Cmdlet Input and Output Types. If the Output Type field is blank, the cmdlet doesn’t return data.