Isso é correto processo de partida não está disponível no mini-shell sqlps. Você pode determinar executando get-command:
SQLSERVER:\>get-command start-*
Você pode tentar executar uma etapa de trabalho cmdexec chamando powershell.exe.
Com a configuração descrita, tenho um trabalho do SQL Agent que inclui uma etapa do Powershell. Esse passo lança um erro quando chega à linha
$ app = start-process -passthru $ programa $ program_args
dizendo -
"As informações de erro retornadas pelo PowerShell são: 'O termo' processo inicial 'não é reconhecido como o nome de um cmdlet, função, arquivo de script ou programa operável. Verifique a ortografia do nome ou se um caminho foi incluído, verifique se o caminho está correto e tente novamente. '. Process Exit Code -1. O passo falhou. "
As linhas anteriores parecem funcionar ok. Suspeito que o host do Powershell que está executando o script está prejudicado em relação a essa função, mas não posso verificar isso em lugar nenhum.