Я пытаюсь записать весь вывод (включая ошибки) исполняемого script на консоль и файл одновременно. Я попробовал несколько разных вариантов:
.\MyScript.ps1 | tee -filePath C:\results.txt # only the output to the file
.\MyScript.ps1 2> C:\results.txt # only the errors to the file and not the console
.\MyScript.ps1 > C:\results.txt # only the output to the file and not the console
Моя надежда состояла в том, что я мог бы использовать файл для просмотра результатов/ошибок.
EDIT:
Это мой текущий тест script. Желаемые результаты: все три сообщения можно увидеть.
function Test-Error
{
echo "echo"
Write-Warning "warning"
Write-Error "error"
}
Test-Error 2>&1 | tee -filePath c:\results.txt