Похоже, вы указываете как EXE, так и его первый аргумент в одной строке, например;'"C:\Program Files\Automated QA\TestExecute 8\Bin\TestExecute.exe" C:\temp\TestProject1\TestProject1.pjs /run /exit /SilentMode'
.Это не сработает.В общем случае вы вызываете собственную команду с пробелом в своем пути, например:
& "c:\some path with spaces\foo.exe" <arguments go here>
То есть &
ожидает, что за ней следует строка, идентифицирующая команду: cmdlet, function, native exe относительныйили абсолютный путь.
Как только вы получите только эту работу:
& "c:\some path with spaces\foo.exe"
Начните работать над цитированием аргументов по мере необходимости.Хотя, похоже, ваши аргументы должны быть в порядке (без пробелов и других специальных символов, интерпретируемых PowerShell).