我有一组从命令提示符调用的 powershell 脚本。当前脚本返回成功或失败代码。
有时脚本中的某些 powershell 命令会引发错误。我想捕获所有输出(日志/消息/错误)。我发现我可以使用类似的命令
.\test.ps1 2>&1 | foreach 对象 {$_.ToString()} | 输出文件 e:\log.txt
尽管此方法记录了错误消息,但以下是问题
它只记录错误消息,而不是当我从 powershell 控制台运行相同脚本时出现的行号。
现在 powershell 没有输出消息。我不想隐藏控制台的输出并希望将 powershell 日志记录作为附加内容。
我必须修改脚本调用命令。是否有任何独立工具可以运行和捕获来自 powershell 窗口的输出。