当前位置: 首页 > 编程笔记 >

PowerShell默认参数$PSDefaultParameterValues结合Out-File输出到日志文件

太叔鹏云
2023-03-14
本文向大家介绍PowerShell默认参数$PSDefaultParameterValues结合Out-File输出到日志文件,包括了PowerShell默认参数$PSDefaultParameterValues结合Out-File输出到日志文件的使用技巧和注意事项,需要的朋友参考一下

输出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

 类似资料:
  • 正在尝试运行以下ffmpeg转码并获取错误消息: ffmpeg-y-i/opt/bitnami/apache/htdocs/tmp/20211107100243-720aea3040844597987415efb09bcd48。mp4-异步1-元数据:s:v:0开始时间=0-vcodec libx264-acodec aac-b:v 2500k-refs 6-coder 1-sc_阈值40-fla

  • 本文向大家介绍PowerShell Out-File指定文件编码的方法,包括了PowerShell Out-File指定文件编码的方法的使用技巧和注意事项,需要的朋友参考一下 本文介绍使用PowerShell如何来创建一个文本文件,并且文本文件是使用UTF-8编码的。 要创建一个UTF-8编码的文件,不是一件容易的事情。想一想C#中创建一个UTF-8编码的文件洪哥就头疼。 后来,仔细想了一下,我们

  • 本文向大家介绍PowerShell Out-File禁止覆盖文件的方法,包括了PowerShell Out-File禁止覆盖文件的方法的使用技巧和注意事项,需要的朋友参考一下 本文介绍使用PowerShell来写文件时,如何阻止系统自动覆盖已有的文件。 我们在使用脚本进行文件处理的时候,我们可能不希望使用Ou-File生成的文件覆盖已有的文件。那么怎么实现呢?在Out-File这个CmdLet中,

  • 本文向大家介绍PowerShell Out-File追加字符串到文件末尾的方法,包括了PowerShell Out-File追加字符串到文件末尾的方法的使用技巧和注意事项,需要的朋友参考一下 本文介绍PowerShell中如何将一个字符串输出到一个文件文件的结尾,即不覆盖原来的内容,只是附加到原文之后。 有这样一个任务:将“This is PowerShell!”这句话,附加到D:\1.txt文件

  • 你如何测试和调试你的代码呢?Lua 的两个主力作者是这样回复的: Luiz Henrique de Figueiredo:我主要是一块一块的构建,分块测试。我很少使用调试器。即使用调试器,也只是调试 C 代码。我从不用调试器调试 Lua 代码。对于 Lua 来说,在适当的位置放几条打印语句通常就可以胜任了。 Roberto Ierusalimschy:我差不多也是这样。当我使用调试器时,通常只是用

  • Blade使用了 slf4j-api 作为日志接口,为了方便起见,默认内置了日志实现, 包含按日期进行文件归档等操作,一个小型应用无需配置日志组件。 maven的坐标名为 blade-log,源码在 这里 默认的日志级别是 INFO,你可以修改它。使用日志和往常一样: public class LogExample { private static final org.slf4j.Logg