Exports calendar events from a Microsoft 365 mailbox and calendar.
Export-M365CalendarEvents [-ShowPrereqs] [<CommonParameters>]
Export-M365CalendarEvents -ConfigNode <String> -MailboxIdentity <String> -CalendarIdentity <String>
[-Target <String>] [-Format <String>] [<CommonParameters>]
Use the Export-M365CalendarEvents cmdlet to export events
from a Microsoft 365 mailbox and calendar.
See the Notes section for cmdlet requirements.
Export-M365CalendarEvents -ConfigNode Source -MailboxIdentity 'user@example.org' -CalendarIdentity 'Calendar' -Format Csv >'calendar_events.csv'
This example exports all calendar events from the Calendar calendar in the user@example.org mailbox.
The exported data is formatted as CSV
and saved to the file calendar_events.csv.
The name of the calendar from which events will be exported.
Type: String
Parameter Sets: Action
Aliases:
Required: True
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
The config.psd1 configuration node to use.
Type: String
Parameter Sets: Action
Aliases:
Accepted values: Source, Target
Required: True
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
The output type for exported data.
Note that extended properties cannot be serialized into CSV format. When using
-Format Csv, extended properties will display as
System.Collections.Hashtable in the output.
Type: String
Parameter Sets: Action
Aliases:
Accepted values: Csv, Json, Objects
Required: False
Position: Named
Default value: Objects
Accept pipeline input: False
Accept wildcard characters: False
The name of the mailbox that contains the calendar.
Type: String
Parameter Sets: Action
Aliases:
Required: True
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
Prints the cmdlet prerequisites.
Type: SwitchParameter
Parameter Sets: Help
Aliases:
Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
Specifies a mapping target for the exported data. Exported data mapped for a supported target is directly consumable by a corresponding import cmdlet.
To export unmapped data, use -Target None.
Type: String
Parameter Sets: Action
Aliases:
Accepted values: None
Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters.
Required PowerShell modules
ExchangeOnlineManagementRequired config.psd1 configurations
M365ClientIdM365ClientSecretM365TenantOptional config.psd1 configurations
M365ClientCertificateM365CloudEnvironmentRequired APIs
Microsoft GraphOffice 365 Exchange OnlineRequired Microsoft Graph Application scopes
Calendars.ReadDirectory.Read.AllRequired Office 365 Exchange Online Application scopes
Exchange.ManageAsApp