开发者

In PowerShell how to capture error, warning, write-host output into a single file?

开发者 https://www.devze.com 2022-12-22 10:18 出处:网络
In PowerShell how to capture error, warning, write-host output into a single file? When I execute the external command/ write-warning/ write-error/ write-host I need all the information to be capture

In PowerShell how to capture error, warning, write-host output into a single file?

When I execute the external command/ write-warning/ write-error/ write-host I need all the information to be captured in a file.

when I redirect the write-error to a log file it will not show the same content as it's been displayed on the console. It will have some other information which I don't need.

Is it possible开发者_如何学JAVA to prefix error with ERROR: , warning with WARN: in the log file?


Have a look at PowerShell 2.0: A Configurable and Flexible Script Logger Module by Oisin. It should be possible to prefix the message with your custom string ('ERROR', 'WARN',...)


The simple way to do this is to use cmd.exe e.g.:

cmd /c powershell.exe -file <path_to_script> > script.log


Perhaps Start-Transcript and Stop-Transcript will do what you want. (PowerShell 2.0)

0

精彩评论

暂无评论...
验证码 换一张
取 消