C# PowerShell脚本日志记录

C# PowerShell脚本日志记录,c#,powershell,logging,powershell-2.0,C#,Powershell,Logging,Powershell 2.0,我通过c#net调用PowerShell脚本。 调用脚本后,什么都没有发生,我也没有得到任何错误来跟踪问题。 我需要完整脚本执行的输出 是否可以在某个地方写入PowerShell日志/输出?假设由于我们不在PS控制台会话中,因此Start Transcript方法不起作用,这就为我们在PowerShell v 2.0中留下了一些替代方案 我喜欢的一种方法是写主机和添加内容相结合,这样我既可以看到也可以保留某些结果。如果您在管道中,可以使用Out File-Append 写入主机$Data;添加内

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


是否可以在某个地方写入PowerShell日志/输出?

假设由于我们不在PS控制台会话中,因此
Start Transcript
方法不起作用,这就为我们在PowerShell v 2.0中留下了一些替代方案

我喜欢的一种方法是写主机和添加内容相结合,这样我既可以看到也可以保留某些结果。如果您在管道中,可以使用Out File-Append

写入主机$Data;添加内容$Output$数据

Out File-Append-FilePath$Output

Tee对象无法从Powershell v2追加,因此除非您不能,否则我将避免使用它