是否有方法從powershell內的可執行文件捕獲STDOUT信息,而不影響STDOUT過程的默認行爲?每當我嘗試在PowerShell中捕獲可執行文件的輸出時,看起來STDOUT在返回到主機/屏幕之前都會被格式化。此外,似乎PowerShell在被要求捕獲stdout輸出時,會將數據逐行饋送到主機,只有在輸出中發現換行符/回車中斷時才返回一行數據。PowerShell STDOUT格式問題
基本上,我想有一種方法可以從powershell內運行的可執行文件中捕獲STDOUT數據,而無需以任何方式更改STDOUT輸出或操作。有誰知道這是否可能?
我已經閱讀並瞭解了Start-Transcript/Stop-Transcript cmdlet的侷限性。如果這能夠爲我獲得這個輸出,我的問題就會被解決。
在此先感謝任何人,可以在這裏協助。
-M
T恤對象很不錯,但我確實注意到無法附加到使用它的文件,因此您需要解決該限制。 – 2009-11-20 10:00:15
我已經嘗試了T恤對象;這顯示了我的原始帖子中列出的相同症狀。 – 2009-11-20 13:40:11