Private/Confirm-SysID.ps1

function Confirm-SysID {
    param(
        [Parameter(Mandatory,ValueFromPipeline)]
        [alias('SysID')]
        [string]
        $sys_id,
        [Parameter()]
        [switch]
        $ValidateScript
    )

    process {
        $IsSysID = $sys_id -match "^[0-9a-f]{32}$"

        if($ValidateScript.IsPresent -and -not $IsSysID){
            Throw "A valid sys_id was not provided"
        }else{
            $IsSysID
        }
    }
}