Wypróbuj Catch na wykonywalnym exe w Powershell?

Chcę zrobić próbę na pliku .exe w PowerShell, co wygląda tak:

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

echo "DONE: "
echo $output

Kiedy używam powiedzmy nieprawidłową domenę, zwraca błąd podobny do tegopsftp.exe : Fatal: Network error: Connection refused ale mój kod tego nie łapie.

Jak złapałbym błędy?

questionAnswers(1)

yourAnswerToTheQuestion