PowerShell默认参数$PSDefaultParameterValues结合Out-File输出到日志文件
输出log是一个永恒的话题,什么tracelistener,net4log,nlog,windows中自带的eventlog,之前在自动重定向PowerShell控制台输出到文件也算。其实借助于PowerShell3.0以后的PowerShell默认参数$PSDefaultParameterValues,可以让Out-File,命令也变成也简易的Log神器。
$PSDefaultParameterValues['Out-File:FilePath']='mylog.txt' $PSDefaultParameterValues['Out-File:Append']=$true
设置完毕后来测试一下吧
PS>'LogStarted'|Out-File PS>"Time=$(Get-Date)"|Out-File PS>'Logended'|Out-File PS>Get-Content.\mylog.txt LogStarted Time=06/12/201411:01:05 Logended
热门推荐
1 训练狗狗憋尿
2 狗狗追踪训练
3 狗狗训练要多少钱
5 深圳狗狗训练
6 训练狗狗唤回
7 狗狗叫怎么训练
8 狗狗训练班
10 狗狗社会化训练
11 狗狗叫回训练
12 广州狗狗训练学校
13 狗狗训练躺下
14 狗狗随行训练
15 训练狗狗巡回
16 狗狗要怎么训练
17 狗狗喂食训练
18 训练狗狗躺下