I’m often asked how to change the organizer or remove meetings created by a user who is no longer with the company. Some meetings need to be kept, but will be managed by a different person, other meetings need to be deleted.
While changing the organizer is still a pipe-dream, administrators can now cancel all meetings using the Remove-CalendarEvents cmdlet. This cmdlet will remove the meeting from the calendars of meeting resources and attendees.
To cancel all future meetings as of Today, the syntax is
Remove-CalendarEvents -Identity firstname.lastname@example.org -CancelOrganizedMeetings
To cancel meeting within a date range, such as for someone who took a sudden leave of absence, you’d use the following cmdlet.
Remove-CalendarEvents -Identity email@example.com -CancelOrganizedMeetings -QueryStartDate 8-1-2017 -QueryWindowInDays 90