В Powershell вы можете перенаправить стандартный вывод и ошибку, используя хорошо известные операторы перенаправления >
, >>
, 2>
, 2>>
.
Сначала убедитесь, что установлено:
$erroractionpreference.value__=1
Тогда используйте перенаправление.
Примеры:
ls C:\ 2> stderror.txt > stdoutput.txt # write output on stdoutput.txt
ls foo 2> stderror.txt > stdoutput.txt # write output on stderror.txt unless foo exists