輸出log是一個(gè)永恒的話題,什么tracelistener,net4log,nlog,windows中自帶的eventlog,之前在自動(dòng)重定向PowerShell控制臺(tái)輸出到文件 也算。其實(shí)借助于PowerShell 3.0以后的PowerShell默認(rèn)參數(shù)$PSDefaultParameterValues,可以讓Out-File,命令也變成也簡易的Log神器。
代碼如下:$PSDefaultParameterValues['Out-File:FilePath'] = 'mylog.txt'
$PSDefaultParameterValues['Out-File:Append'] = $true
設(shè)置完畢后來測(cè)試一下吧
代碼如下:
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
新聞熱點(diǎn)
疑難解答
圖片精選