private/Remove-iPerf3Task.ps1

<#
    .SYNOPSIS
    Removes the iPerf3 server scheduled task that was previously configured.

    .DESCRIPTION
    Removes the iPerf3 server scheduled task that was previously configured.
    Stops the task and then unregisters it.

    .EXAMPLE
    Remove-iPerf3Task
#>


function Remove-iPerf3Task {
    [CmdletBinding()]
    Param(

    )

    Write-Verbose -Message "Unregistering iPerf3 scheduled task."

    try {
        Get-ScheduledTask -TaskName 'iPerf3 Server' | Unregister-ScheduledTask
    }
    catch {
        Write-Verbose -Message "Scheduled task not found - no action taken."
    }
}