Вы можете использовать это:
$psi = New-Object System.Diagnostics.ProcessStartInfo
$psi.FileName = # path to your exe file
# additional options:
$psi.UseShellExecute = $false
$psi.CreateNoWindow = $false
$psi.WindowStyle = "Maximized"
$p = New-Object System.Diagnostics.Process
$p.StartInfo = $psi
$p.Start() | Out-Null # returns $true if the process started, $false otherwise
$p.WaitForExit()
# here's the exitcode
$exitCode = $p.ExitCode
Создать информацию о запуске процесса, указать путь к исполняемому файлу и дополнительные параметры.Важно использовать .WaitForExit()
для ожидания завершения процесса.
То, что вы пытались получить, не получает код выхода из приложения, а то, что приложение записывает в стандартную консоль, что, как я полагаю, в вашем случае являетсяничего такого.Если бы вы могли изменить исполняемый файл для записи в консоль, то то, что вы сделали, сработало бы.