Private/Export-specScheduledTaskXml.ps1

function Export-specScheduledTaskXml {
    [CmdletBinding()]
    param(
        [Parameter(Mandatory)]
        [string]$TaskName,

        [Parameter(Mandatory)]
        [string]$TaskPath
    )

    try {
        return Export-ScheduledTask -TaskName $TaskName -TaskPath $TaskPath -ErrorAction Stop
    } catch {
        throw "Unable to export scheduled task '$TaskName' in path '$TaskPath'. $_"
    }
}