Forum Discussion

naseerhaider's avatar
naseerhaider
Copper Contributor
Sep 22, 2024

Script for Automatically Removing Canceled Recurring Appointments

Hi,Is there a script that automatically removes recurring appointments from calendars when they are canceled for all active users?

  • naseerhaider 

    I don't have this process running automatically, but its worthwhile to have this process added to any off-boarding you do for accounts... 'Remove-CalendarEvents -CancelOrganizedMeetings'

     

    # Get the username of the user running the script
    $currentUser = [Security.Principal.WindowsIdentity]::GetCurrent().Name
    
    
    try {
        Write-Host "Enter the mailbox to be removed  :" -ForegroundColor Red
        Read-Host $User
        $objUser = (get-mailbox $User -IncludeInactiveMailbox)
    }catch{write-host "mailbox not exist"
    :END}
    else
    {
    
        'Removing Organised Meetings ...'
        Remove-CalendarEvents -Identity $objUser.GUID -querystartdate $objUser.WhenChanged -CancelOrganizedMeetings -confirm:true -querywindowindays '90'
    
    }
    :END
    

Resources