Внутри Test.ps1 лежит Powersploit’овский invoke-reflectionpeinjection, он берет PE, пишет в память, запускает main этого PE напрямую из памяти. Сам PE лежит на диске, читается скриптом и им же кормится в invoke-reflectivePEinjection.
Таким образом, еси запуск через start-process, то запускается дочерний powershell.exe, пишет PE в память, но не запускается
Если через iex, то в том же процессе идёт запись в память и запускается нормально.