I have this working inPowerShell with the following for anyone who's interested.
$file = "D:\file\path\VTProFile.cpz"
$ip = "10.0.0.222"
$ProgramId = 23
$Token = "#####"
$Authorization = "Authorization: $Token"
?
curl.exe -X PUT -H $Authorization -F StartNow=true -F AppFile=@$file -F ProgramId=$ProgramId
Mush