Невозможно зарегистрировать вывод функции с помощью Out-File или Add-Content

#powershell

#powershell

Вопрос:

Я пытаюсь записать вывод функции в файл.. Но как Out-File, так и Add-Content выводятся с пустым файлом. Любой совет?

 function Print-Date {
    $DateFormat = get-date -Format yyyyMMdd
    Write-Host ("Hello! `nTHE DATE FORMAT IS: "   $DateFormat)
    }
Print-Date | Out-File .ScriptLog.txt -append
  

Кроме того, есть ли разница между «Out-File -append» и «>>»?

Ответ №1:

Запись-хост записывает только на консоль, а не в выходной поток. Вместо этого используйте Write-Output.

Комментарии:

1. Это моя проблема! Спасибо!!