Как перенаправить stdout и stderr в файл и консоль отдельно в PowerShell?
Пройдя по всем сайтам, я обнаружил, что в основном есть два метода, но НИ ОДИН не может полностью удовлетворить требование
& .\test.ps1 2>&1 | tee .\out.txt
В этом случае stdout и stderr могут по-прежнему отображаться на консоли, но они будут объединены в одном файле
& .\test.ps1 2>error.txt | tee out.txt
Это обходной путь, который я видел от SilverNak .Однако, по его словам, stderr не будет отображаться на консоли