PowerShell默认参数$PSDefaultParameterValues结合Out-File输出到日志文件
程序员文章站
2022-04-09 14:46:31
输出log是一个永恒的话题,什么tracelistener,net4log,nlog,windows中自带的eventlog,之前在自动重定向powershell控制台输出...
输出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
$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
下一篇: 分解质因数