Powershell 2.0将输出写入显示并附加到文件

时间:2014-07-21 22:02:00

标签: powershell

我想在PowerShell中显示一条消息,并将消息附加到日志文件中。在PowerShell 4.0中,您可以使用Tee-Object -Append,但我认为它们在PowerShell 2.0中没有-Append选项。有没有一种简单的方法可以同时将消息写入屏幕和日志文件?

不幸的是我无法升级到PowerShell 4.0。

2 个答案:

答案 0 :(得分:0)

您可以使用Start-TranscriptStop-Transcript cmdlets(请记住将下拉列表更改为3.0,以便您可以看到2.0功能)。如果您希望捕获详细信息,警告,错误等,则可能需要使用redirection折叠输出文件描述符。

答案 1 :(得分:0)

虽然有点长,但仍有效:

    | %{write-host $_; out-file -filepath "$LOG" -inputobject $_ -append}