Thanks! Looks like I did the hard way. I forgot about Start-Process.
& $exe -hide -outfolder $TargetFolder -convert $SourceFile -format $Format -settings $Settings -overwrite ALWAYS
do {
$Switch = Get-Process | Where-Object {$_.ProcessName -eq "switch"}
$counter = 0
foreach ($item in $Switch) {
if ($_.CPU -gt 0) {
$counter += 1
}
}
} until ($counter -eq 0)