Я думаю, что все они были аргументами powershell.exe. Весь аргумент может быть заключен в одну двойную кавычку в списке аргументов.
Start-Process "powershell.exe" -ArgumentList "-windowstyle minimized '.\testing.exe' -path $direct"
Или даже это может быть сделано без запуска процесса:
& "powershell.exe -windowstyle minimized '.\testing.exe' -path $direct"