clear-PSJob.ps1

function Clear-PSJob
{
    out-logfile -string "Start Clear-PSJob"

    try {
        $jobs = get-Job -ErrorAction STOP
    }
    catch {
        out-logfile -string "Unable to obtain jobs."
        out-logfile -string $_ -isError:$TRUE
    }

    try {
        $jobs | stop-job -Confirm:$FALSE -ErrorAction Stop
    }
    catch {
        out-logfile -string "Unable to stop jobs."
        out-logfile -string $_ -isError:$TRUE
    }

    try {
        $jobs | remove-job -Confirm:$FALSE -Force
    }
    catch {
        out-logfile -string "Unable to remove jobs."
        out-logfile -string $_ -isError:$TRUE
    }

    out-logfile -string "End Clear-PSJob"
}