欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

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

设置完毕后来测试一下吧
复制代码 代码如下:

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