Get-EAICalendarEventsOfRecurrenceItems
Module: Exchange_AddIn
Applies to: Exchange online
This function requires MS Graph access to be setup.
Azure AD and Exchange online calendaringa application access needed:
- User.Read.All
- Calendars.Read
Get-EaiCalendarEventsOfRecurrenceItems
SYNOPSIS
Get recurrence calendar events for a specific user.
SYNTAX
Get-EaiCalendarEventsOfRecurrenceItems [-UserUPN] <Array> [-OutputPath] <Object> [[-domain] <Object>]
[[-DaysForwards] <Object>] [[-DaysBackwards] <Object>] [<CommonParameters>]
DESCRIPTION
Long description
EXAMPLES
EXAMPLE 1
Export-EaiCalendarEventsOfRecurrenceItems -UserName 'mike@contoso.com' -DaysBackwards 180 -DaysForwards 180 -OutputPath c:\temp2\ -verbose
This will search the mailbox of Mike@contoso.com for a period of 180 days before and after the day this is run and output the file to the c:\temp2\ folder with verbose information displayed.
EXAMPLE 2
Export-EaiCalendarEventsOfRecurrenceItems -UserName 'Diane@forthcoffee.com' -DaysBackwards 30 -DaysForwards 0 -OutputPath c:\temp\
This will search the mailbox of Diane@forthcoffee.com for a period of 30 days before until the day this is run and output the file to the c:\temp\ folder.
PARAMETERS
-UserUPN
Type: Array
Parameter Sets: (All)
Aliases:
Required: True
Position: 1
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-OutputPath
Type: Object
Parameter Sets: (All)
Aliases:
Required: True
Position: 2
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-domain
Type: Object
Parameter Sets: (All)
Aliases:
Required: False
Position: 3
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-DaysForwards
Type: Object
Parameter Sets: (All)
Aliases:
Required: False
Position: 4
Default value: 180
Accept pipeline input: False
Accept wildcard characters: False
-DaysBackwards
Type: Object
Parameter Sets: (All)
Aliases:
Required: False
Position: 5
Default value: 180
Accept pipeline input: False
Accept wildcard characters: False
CommonParameters
This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters.
INPUTS
UserName to scan and than date range for the query.
OUTPUTS
CSV file in defined value.
NOTES
Filter parameter value
start-process https://docs.microsoft.com/en-us/graph/query-parameters#filter-parameter
recurrance values
start-process https://docs.microsoft.com/en-us/graph/api/resources/recurrencerange?view=graph-rest-1.0
Recurrence patterns
https://docs.microsoft.com/en-us/graph/api/resources/recurrencepattern?view=graph-rest-1.0