【发布时间】:2011-03-03 16:16:13
【问题描述】:
我有很多 PowerShell 脚本。一个主要的,称为其他的,子的。这些 PS 脚本依次调用 Windows CMD 脚本、bash 脚本和控制台应用程序。所有这些脚本和应用程序都将消息写入控制台。例如,PowerShell 脚本为此使用了Write-Host scriptlet。
问题:我怎样才能轻松地将所有这些控制台输出重定向(发送)到某个文件,而不是震耳欲聋(取消)这个控制台输出?我希望能够从控制台输出中看到发生了什么,并且在日志文件中也有消息历史记录。
谢谢。
【问题讨论】:
-
如果你打算对输出做点什么,你到底为什么要使用
Write-Host。Write-Host正是这样做的——在主机上写一些东西。之后你的脚本就无法控制了。但是,您可以实现自己的主机,但我想这不那么有趣。
标签: powershell redirect console