如何从使用Start-Process启动的子进程中记录控制台输出?

时间:2015-03-06 21:37:42

标签: powershell

如果我有这样的脚本

sillyscript.ps1
开始 - 处理ping.exe -ArgumentList www.google.com -NoNewWindow -Wait

我运行它,我会看到ping指令打印到控制台,但如果我运行。 。\ sillyScript.ps1> log.txt的

没有任何内容写入log.txt

我尝试了以下但没有成功 。\ sillyScript.ps1 | Out-File log.txt

1 个答案:

答案 0 :(得分:0)

你可以像这样解决这个问题:

Start-Process ping.exe -NoNewWindow -Wait -RedirectStandardOutput sillyscript.log

或者:

powershell.exe .\sillyscript.ps1 > sillyscript.log