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

RELATED LINKS