PowerShell脚本日志记录

时间:2014-01-21 12:44:52

标签: c# powershell logging powershell-v2.0

我通过c#.net调用PowerShell脚本。 调用脚本后没有任何反应,我没有得到任何错误来跟踪问题。 我需要完整脚本执行的输出。

是否可以在某处编写PowerShell日志/输出?

1 个答案:

答案 0 :(得分:2)

假设Start-Transcript方法不起作用,因为我们不在PS控制台会话中,这给我们留下了Powershell v 2.0中的一些备选方案。

我喜欢的一种方法是将Write-Host与Add-Content结合使用,这样我就可以看到并保留某些结果。如果您在管道中,可以使用Out-File -Append

Write-Host $Data;Add-Content $Output $Data;

Out-File -Append -FilePath $Output

Tee-Object无法从Powershell v2追加,所以除非你不能,否则我会避免它。