Remove-EWSFolder.ps1

function Remove-EWSFolder {
    [CmdletBinding(
            SupportsShouldProcess,
            ConfirmImpact = 'High'
    )]
    param (
        [Microsoft.Exchange.WebServices.Data.DeleteMode]$DeleteMode = 'MoveToDeletedItems',
        
        [Parameter(
                ValueFromPipelineByPropertyName
        )]
        [Microsoft.Exchange.WebServices.Data.ExchangeService]$Service = $Script:exchangeService,

        [Parameter(
                ValueFromPipeline,
                Mandatory
        )]
        [Microsoft.Exchange.WebServices.Data.Folder]$Folder
    )

    process {
        if (-not $Service) {
            return
        }
        if ($PSCmdlet.ShouldProcess(
                "Folder: $($Folder.DisplayName)",
                'Remove EWS Folder'
        )) {
            $Folder.Delete($DeleteMode)
        }
    }

    end {
        if (-not $Service) {
            Write-Warning 'No connection defined. Use Connect-EWSService first!'
            return
        }
    }
}