Delete or cancel recurring meeting invites

Roger Roger 6,306 Reputation points
2020-08-17T04:11:22.95+00:00

Hi all

One of my user(roger@Company portal .com) has set recurring meeting invites and he is currently on vacation. how i delete/cancel the recurring meeting invites created by him by meeting subject name
for example
Meeting Subject is TEST1
sender is roger@Company portal .com

I am not sure how to use Remove-CalendarEvents -Identity roger@Company portal .com using subject line

Microsoft Exchange Online Management
Microsoft Exchange Online Management
Microsoft Exchange Online: A Microsoft email and calendaring hosted service.Management: The act or process of organizing, handling, directing or controlling something.
4,542 questions
Exchange Server Management
Exchange Server Management
Exchange Server: A family of Microsoft client/server messaging and collaboration software.Management: The act or process of organizing, handling, directing or controlling something.
7,641 questions
{count} votes

Accepted answer
  1. Ashok M 6,516 Reputation points
    2020-08-17T11:45:14.87+00:00

    Hi Roger,

    I would suggest to delete it from a delegated owner/editor of that calendar or provide full access permission temporarily and login using OWA to delete the recurring meeting.

    If needs to be done only using powershell, try using Search-Mailbox instead of Remove-CalendarEvents since to my knowledge, we wouldn't be filter one meeting invite using Remove-CalendarEvents.

    Search-Mailbox -identity “roger@contoso.com” -SearchQuery kind:meetings AND subject:”TEST1” -EstimateResultsOnly
    
    Search-Mailbox -identity “roger@contoso.com” -SearchQuery kind:meetings AND subject:”TEST1” -DeleteContent
    

    Reference: https://sysadminguides.org/2018/06/03/how-to-fix-delete-recurring-meetings-using-powershell-exchange-mailbox/

    Please Note: Since the web site is not hosted by Microsoft, the link may change without notice. Microsoft does not guarantee the accuracy of this information.


3 additional answers

Sort by: Most helpful
  1. Yuki Sun-MSFT 41,061 Reputation points Microsoft Vendor
    2020-08-18T08:40:30.68+00:00

    Hi @Roger Roger ,

    Agree with @Ashok M that it's not suggested to use Remove-CalendarEvents as it cannot be used to remove a particular meeting. For more information, you may read Remove-CalendarEvents.

    According to this article, the Search-Mailbox cmdlet is now still available to the latest versions like Exchange 2019:
    18249-search-mailbox.png

    I tested in my Exchange 2016 lab using the powershell command similar to below and it successfully delete the meeting series from both the organizer and the attendees:

    Get-Mailbox -ResultSize Unlimited | Search-Mailbox -SearchQuery "kind:meetings AND Subject:'Test1' AND From:roger@contoso.com" -EstimateResultOnly  
    Get-Mailbox -ResultSize Unlimited | Search-Mailbox -SearchQuery "kind:meetings AND Subject:'Test1' AND From:roger@contoso.com" -DeleteContent  
    

    Note1: The Search-Mailbox cmdlet returns up to 10000 results per mailbox if a search query is specified.
    Note2: You need to be assigned the Mailbox Import Export management role to use this -DeleteContent switch.

    If you still have concern on this and prefer using other alternatives, as suggested by AshokM that you can use the New-ComplianceSearch and New-ComplianceSearchAction cmdlets instead. Here's an occifial document for your reference:
    Search for and delete messages in Exchange Server

    1 person found this answer helpful.

  2. Roger Roger 6,306 Reputation points
    2020-08-17T04:38:09.18+00:00

    i want to remove the calendar invites using meeting subject Name, will the below syntax work?

    Remove-CalendarEvents -Identity roger@Company portal .com -CancelOrganizedMeetings "kind:meetings AND Subject:'TEST1'"

    0 comments No comments

  3. Roger Roger 6,306 Reputation points
    2020-08-18T04:44:48.267+00:00

    search mailbox syntax is depreciated now, can this by done by Remove-CalendarEvents
    something like the below
    Remove-CalendarEvents -Identity roger@Company portal .com -CancelOrganizedMeetings "kind:meetings AND Subject:'TEST1'"


Your answer

Answers can be marked as Accepted Answers by the question author, which helps users to know the answer solved the author's problem.