EXOMailboxCalendarConfiguration¶
Parameters¶
Parameter | Attribute | DataType | Description | Allowed Values |
---|---|---|---|---|
Credential | Write | PSCredential | Credentials of the workload's Admin | |
ApplicationId | Write | String | Id of the Azure Active Directory application to authenticate with. | |
TenantId | Write | String | Id of the Azure Active Directory tenant used for authentication. | |
CertificateThumbprint | Write | String | Thumbprint of the Azure Active Directory application's authentication certificate to use for authentication. | |
ManagedIdentity | Write | Boolean | Managed ID being used for authentication. | |
AccessTokens | Write | StringArray[] | Access token used for authentication. | |
Identity | Key | String | Specifies the mailbox identity. | |
AgendaMailIntroductionEnabled | Write | Boolean | Enables or disables agenda mail introduction. | |
AutoDeclineWhenBusy | Write | Boolean | Automatically declines meeting requests when the user is busy. | |
CalendarFeedsPreferredLanguage | Write | String | Preferred language for calendar feeds. | |
CalendarFeedsPreferredRegion | Write | String | Preferred region for calendar feeds. | |
CalendarFeedsRootPageId | Write | String | Root page ID for calendar feeds. | |
ConversationalSchedulingEnabled | Write | Boolean | Enables or disables conversational scheduling. | |
CreateEventsFromEmailAsPrivate | Write | Boolean | Creates events from email as private. | |
DefaultMinutesToReduceLongEventsBy | Write | UInt32 | Default minutes to reduce long events by. | |
DefaultMinutesToReduceShortEventsBy | Write | UInt32 | Default minutes to reduce short events by. | |
DefaultOnlineMeetingProvider | Write | String | Default online meeting provider. | |
DefaultReminderTime | Write | String | Default reminder time. | |
DeleteMeetingRequestOnRespond | Write | Boolean | Deletes meeting request on respond. | |
DiningEventsFromEmailEnabled | Write | Boolean | Enables or disables dining events from email. | |
EntertainmentEventsFromEmailEnabled | Write | Boolean | Enables or disables entertainment events from email. | |
EventsFromEmailEnabled | Write | Boolean | Enables or disables events from email. | |
FirstWeekOfYear | Write | String | Specifies the first week of the year. | |
FlightEventsFromEmailEnabled | Write | Boolean | Enables or disables flight events from email. | |
HotelEventsFromEmailEnabled | Write | Boolean | Enables or disables hotel events from email. | |
InvoiceEventsFromEmailEnabled | Write | Boolean | Enables or disables invoice events from email. | |
LocationDetailsInFreeBusy | Write | String | Specifies location details in free/busy information. | |
MailboxLocation | Write | String | Specifies the mailbox location. | |
OnlineMeetingsByDefaultEnabled | Write | Boolean | Enables or disables online meetings by default. | |
PackageDeliveryEventsFromEmailEnabled | Write | Boolean | Enables or disables package delivery events from email. | |
PreserveDeclinedMeetings | Write | Boolean | Preserves declined meetings. | |
RemindersEnabled | Write | Boolean | Enables or disables reminders. | |
ReminderSoundEnabled | Write | Boolean | Enables or disables reminder sound. | |
RentalCarEventsFromEmailEnabled | Write | Boolean | Enables or disables rental car events from email. | |
ServiceAppointmentEventsFromEmailEnabled | Write | Boolean | Enables or disables service appointment events from email. | |
ShortenEventScopeDefault | Write | String | Specifies the default scope for shortening events. | |
ShowWeekNumbers | Write | Boolean | Shows or hides week numbers. | |
TimeIncrement | Write | String | Specifies the time increment for calendar events. | |
UseBrightCalendarColorThemeInOwa | Write | Boolean | Uses a bright calendar color theme in Outlook on the web. | |
WeatherEnabled | Write | String | Enables or disables weather information. | |
WeatherLocationBookmark | Write | UInt32 | Specifies the weather location bookmark. | |
WeatherLocations | Write | StringArray[] | Specifies the weather locations. | |
WeatherUnit | Write | String | Specifies the weather unit. | |
WeekStartDay | Write | String | Specifies the start day of the week. | |
WorkDays | Write | String | Specifies the work days. | |
WorkingHoursEndTime | Write | String | Specifies the end time of working hours. | |
WorkingHoursStartTime | Write | String | Specifies the start time of working hours. | |
WorkingHoursTimeZone | Write | String | Specifies the time zone for working hours. | |
WorkspaceUserEnabled | Write | Boolean | Enables or disables workspace user. | |
Ensure | Write | String | Ensures the presence or absence of the configuration. |
Description¶
This resource allows users to manage mailbox calendar settings.
Permissions¶
Exchange¶
To authenticate with Microsoft Exchange, this resource required the following permissions:
Roles¶
- Organization Management, Recipient Management
Role Groups¶
- Organization Management, Help Desk
Examples¶
Example 1¶
This example is used to test new resources and showcase the usage of new resources being worked on. It is not meant to use as a production baseline.
Configuration Example
{
param(
[Parameter()]
[System.String]
$ApplicationId,
[Parameter()]
[System.String]
$TenantId,
[Parameter()]
[System.String]
$CertificateThumbprint
)
Import-DscResource -ModuleName Microsoft365DSC
node localhost
{
EXOMailboxCalendarConfiguration "EXOMailboxCalendarConfiguration-Test"
{
AgendaMailIntroductionEnabled = $True;
AutoDeclineWhenBusy = $False;
ConversationalSchedulingEnabled = $True;
CreateEventsFromEmailAsPrivate = $True;
DefaultMinutesToReduceLongEventsBy = 10;
DefaultMinutesToReduceShortEventsBy = 6; # Updated Property
DefaultOnlineMeetingProvider = "TeamsForBusiness";
DefaultReminderTime = "00:15:00";
DeleteMeetingRequestOnRespond = $True;
DiningEventsFromEmailEnabled = $True;
Ensure = "Present";
EntertainmentEventsFromEmailEnabled = $True;
EventsFromEmailEnabled = $True;
FirstWeekOfYear = "FirstDay";
FlightEventsFromEmailEnabled = $True;
HotelEventsFromEmailEnabled = $True;
Identity = "admin@$TenantId";
InvoiceEventsFromEmailEnabled = $True;
LocationDetailsInFreeBusy = "Desk";
PackageDeliveryEventsFromEmailEnabled = $False;
PreserveDeclinedMeetings = $False;
RemindersEnabled = $True;
ReminderSoundEnabled = $True;
RentalCarEventsFromEmailEnabled = $True;
ServiceAppointmentEventsFromEmailEnabled = $True;
ShortenEventScopeDefault = "None";
ShowWeekNumbers = $False;
TimeIncrement = "ThirtyMinutes";
UseBrightCalendarColorThemeInOwa = $False;
WeatherEnabled = "FirstRun";
WeatherLocationBookmark = 0;
WeatherLocations = @();
WeatherUnit = "Default";
WeekStartDay = "Sunday";
WorkDays = "Monday, Tuesday";
WorkingHoursEndTime = "17:00:00";
WorkingHoursStartTime = "08:00:00";
WorkingHoursTimeZone = "Pacific Standard Time";
WorkspaceUserEnabled = $False;
ApplicationId = $ApplicationId
TenantId = $TenantId
CertificateThumbprint = $CertificateThumbprint
}
}
}