2013-11-21 47 views
0
  1. 我從Powershell中的進程調用子進程。
  2. 子進程不會結束,它會在後臺連續運行。如何從powershell中的繼續運行的子進程獲取日誌?

  3. 我需要由子進程持續輸入的日誌。

  4. process.standardoutput.rradtoend()將在子進程結束時將日誌輸入到文件中。

但我不斷需要日誌。

請在這方面幫助我。

回答

0

您可以將日誌文件重定向如下:

start-process your_executable -ArgumentList "your arguments" -RedirectStandardOutput the_path_you_want_to_put_your_log -RedirectStandardError the_path_to_put_error_log 

子進程的日誌將被連續寫入日誌文件,你可以打開文件爲了檢查他們的時間。

編輯

而且我認爲Unix tail equivalent command in windows Powershell會做你更多的幫助,它告訴你如何實時監控日誌文件,就像從PowerShell Community Extensions

使用 Get-FileTail Cmdlet的
相關問題