Выход в журнал PowerShell в нескольких местах - PullRequest
0 голосов
/ 30 апреля 2019

Мне нужно записать вывод PowerShell Test-Netconnection в разные папки.

Я могу записать вывод в текстовый файл для одного местоположения.Но мне нужно создать текстовый журнал в двух разных местах папок.

$filePath = "C:\ProgramData\Prasa\Azure\Upload-Backup\networkLogFile.txt"
$filePath1 = "C:\ProgramData\Prasa\AWS\Upload-Backup\networkLogFile.txt"

Write-Output "Network Test Started: $(Get-Date)" >> $filePath
Test-NetConnection xx.xx.xx.xx -port xx -InformationLevel Detailed >> $filePath

Я ищу какой-то метод для включения $filePath1, чтобы ведение журнала происходило в обеих папках параллельно.

1 Ответ

0 голосов
/ 30 апреля 2019

В соответствии с ответом @Ansgar, я использовал метод Tee-Object для решения этой проблемы.

Write-Output "Network Test Started: $(Get-Date)" | Tee-Object -file $filePath -Append | Out-File $filePath1 -Append

Этот метод сохраняет файлы журналов в двух разных местах с добавлением должным образом работающих.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...