У меня есть скрипт powershell, и я хочу записать в консоль и записать в файл журнала одним вызовом.
Я делал это ...
Start-Transcript -Path $TargetDir\Log.log
Write-Host "Stuff"
..... которая прекрасно работает, за исключением того, что генерируемые ею новые строки являются LF, что означает, что мои журналы отлично смотрятся в любом текстовом редакторе на земле, кроме блокнота.
Вот что у меня есть для этого ...
function global:Write-Notepad
(
[string] $Message,
[string] $ForegroundColor = 'Gray'
)
{
Write-Host "$Message`r" -ForegroundColor $ForegroundColor
}
... который записывает CR в конец каждого сообщения, но кажется, что он не записывает такие строки ...
&$ACommand | Write-Notepad
Я не уверен, какой синтаксисоператор трубопровода ожидает, но я был бы очень признателен за помощь.