Попробуйте Catch на исполняемый exe в Powershell?

Я хочу сделать Try Catch для .exe в Powershell, что у меня выглядит следующим образом:

Try
{
    $output = C:\psftp.exe ftp.blah.com 2>&1
}
Catch
{
    echo "ERROR: "
    echo $output
    return
}

echo "DONE: "
echo $output

Когда я использую, скажем, неверный домен, он возвращает ошибку вродеpsftp.exe : Fatal: Network error: Connection refused но мой код не ловит это.

Как бы я ловил ошибки?

Ответы на вопрос(1)

Ваш ответ на вопрос