我想在PowerShell中显示一条消息,并将消息附加到日志文件中。在PowerShell 4.0中,您可以使用Tee-Object -Append,但我认为它们在PowerShell 2.0中没有-Append选项。有没有一种简单的方法可以同时将消息写入屏幕和日志文件?
不幸的是我无法升级到PowerShell 4.0。
答案 0 :(得分:0)
您可以使用Start-Transcript
和Stop-Transcript
cmdlets(请记住将下拉列表更改为3.0,以便您可以看到2.0功能)。如果您希望捕获详细信息,警告,错误等,则可能需要使用redirection折叠输出文件描述符。
答案 1 :(得分:0)
虽然有点长,但仍有效:
| %{write-host $_; out-file -filepath "$LOG" -inputobject $_ -append}