輸出log是一個永恒的話題,什么tracelistener,net4log,nlog,windows中自帶的eventlog,之前在自動重定向PowerShell控制臺輸出到文件 也算。其實借助于PowerShell 3.0以后的PowerShell默認參數$PSDefaultParameterValues,可以讓Out-File,命令也變成也簡易的Log神器。
代碼如下:$PSDefaultParameterValues['Out-File:FilePath'] = 'mylog.txt'
$PSDefaultParameterValues['Out-File:Append'] = $true
設置完畢后來測試一下吧
代碼如下:
PS> 'Log Started' | Out-File
PS> "Time=$(Get-Date)" | Out-File
PS> 'Log ended' | Out-File
PS> Get-Content ./mylog.txt
Log Started
Time=06/12/2014 11:01:05
Log ended
文章來源:http://www.pstips.net/psdefaultparametervalues-2.html
新聞熱點
疑難解答