首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Powershell :如何捕获powershell输出

Powershell :如何捕获powershell输出
EN

Stack Overflow用户
提问于 2012-04-30 10:03:23
回答 2查看 1.8K关注 0票数 3

我有一组powershell脚本,它们可以从命令提示符调用。当前脚本返回成功或失败代码。

有时,脚本中的一些powershell命令会引发错误。我想捕获所有的输出(日志/消息/错误)。我发现我可以使用以下命令

.\test.ps1 2>&1 _ foreach-object {$_.ToString()} \ Out-File e:\log.txt

尽管此方法记录错误消息,但以下是问题所在

  1. 它只是记录错误消息,而不是在我从powershell控制台运行相同脚本时出现的行号。
  2. 现在没有来自powershell的输出消息。我不想隐藏控制台的输出&希望powershell日志作为附加内容。
  3. ,我必须修改脚本调用命令。是否有可以运行和捕获powershell窗口上输出的独立工具.
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-07-19 10:01:08

我本打算提到“开始记录”是一种很好的方法。

您也可以使用Get历史记录来找出您输入的命令。

票数 2
EN

Stack Overflow用户

发布于 2012-05-08 14:01:24

刚找到开始记录和停止记录命令。我们可以使用它来捕获所有要文件的输出内容(错误/消息/信息等)。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10381797

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档