【发布时间】:2015-04-25 00:03:36
【问题描述】:
我想在 PowerShell 中显示一条消息并将该消息附加到日志文件中。在 PowerShell 4.0 中,您可以使用 Tee-Object -Append 但我认为它们在 PowerShell 2.0 中没有 -Append 选项。有没有一种简单的方法可以同时将消息写入屏幕和日志文件?
很遗憾,我无法升级到 PowerShell 4.0。
【问题讨论】:
标签: powershell
我想在 PowerShell 中显示一条消息并将该消息附加到日志文件中。在 PowerShell 4.0 中,您可以使用 Tee-Object -Append 但我认为它们在 PowerShell 2.0 中没有 -Append 选项。有没有一种简单的方法可以同时将消息写入屏幕和日志文件?
很遗憾,我无法升级到 PowerShell 4.0。
【问题讨论】:
标签: powershell
您可以使用Start-Transcript 和Stop-Transcript cmdlets(请记住将下拉菜单更改为 3.0,以便查看 2.0 的功能)。如果您希望捕获详细、警告、错误等信息,您可能需要使用 redirection 折叠输出文件描述符。
【讨论】:
这行得通,虽然有点长:
| %{write-host $_; out-file -filepath "$LOG" -inputobject $_ -append}
【讨论】: