How to Remove Orphaned Recurring Meetings from Microsoft 365 Calendars
Question details
The user needs a method to centrally delete a recurring meeting from multiple attendees' calendars after the original meeting organizer's account has been removed.
- Product
- Microsoft 365 / Exchange Online
- Device & OS
- not provided
- Scenario
- A meeting organizer's account was deleted or deactivated, but their scheduled recurring meetings continue to reserve time on other users' calendars.
- Observed behavior
- The recurring meeting stubbornly remains on multiple attendee calendars, and attendees or administrators cannot manually delete it using standard calendar interfaces.
Ensure you have Exchange Online Administrator privileges, as executing these tenant-wide calendar changes requires connecting to Exchange Online PowerShell.
Cancel Orphaned Meetings using Exchange Online PowerShell
Use the Remove-CalendarEvents cmdlet to bulk-cancel all upcoming meetings organized by a specific inactive or deleted mailbox.
When a user is deleted from Microsoft 365, their organized calendar events may remain stuck on attendees' calendars. Running the Remove-CalendarEvents cmdlet via PowerShell forces a cancellation message to all attendees, cleanly clearing the orphaned event from their schedules.
Open PowerShell as an administrator on your system and connect to your Exchange Online environment using the ExchangeOnlineManagement module.
Run the following command: Remove-CalendarEvents -Identity "<User's Email Address>" -CancelOrganizedMeetings -QueryWindowInDays 120. Be sure to replace "<User's Email Address>" with the actual email address of the removed organizer.
Allow a few minutes for the command to process. The system will send cancellation notices to all attendees for meetings scheduled within the next 120 days, removing the slots from their calendars.
Simplify Your Daily Workflow with WPS Office
While managing Exchange server configurations requires specialized administrative PowerShell tools, handling your daily documents, spreadsheets, and presentations shouldn't be complicated. WPS Office offers a free, lightweight, and highly compatible alternative to Microsoft Office for your everyday productivity needs.
- 1. Download the software: Visit the official WPS website and click 'Download WPS Office Free' to get the installer.
- 2. Install and launch: Run the lightweight installer and open WPS Office in seconds.
- 3. Open existing files: Drag and drop your Microsoft Office files directly into WPS Office to continue working seamlessly.

Frequently Asked Questions
Why can't attendees simply delete the orphaned meeting themselves?
Attendees can decline or remove the meeting from their personal calendar view, but they cannot cancel the meeting for everyone. Only the organizer (or an administrator acting via PowerShell) can issue a global cancellation to completely remove it from the tenant.
Can I use the Remove-CalendarEvents command for active users?
Yes. This PowerShell cmdlet can also be used to cancel future meetings for active users, which is particularly useful if an employee goes on sudden long-term leave and you need to clear their upcoming organized meetings.
Does running this PowerShell command delete the user's mailbox?
No, the Remove-CalendarEvents command strictly targets and cancels calendar events organized by the specified user. It does not modify, archive, or delete the actual mailbox or its contents.
How long does it take for the meetings to disappear from calendars?
Once the PowerShell command is successfully executed, cancellation messages are queued and sent to all attendees. It typically takes a few minutes for the changes to sync across Exchange Online and reflect on the attendees' calendars.




