Windows 如何在PowerShell中插入附加注释(字符串?)以启动转录本
(PowerShell初学者请容忍我…) 我发现PowerShell中的Start Transcript命令非常有用,它可以捕获写入主机和写入输出输出,这些输出按原样写入日志,同时显示在控制台上。我正在尝试向日志文件添加上下文注释(向日志添加一些解释,以便阅读日志的人能够更好地理解上下文),但我希望找到一种解决方案,它根本不涉及向控制台吐出任何内容(写主机/输出可以做到这一点)Windows 如何在PowerShell中插入附加注释(字符串?)以启动转录本,windows,sharepoint,powershell,logging,Windows,Sharepoint,Powershell,Logging,(PowerShell初学者请容忍我…) 我发现PowerShell中的Start Transcript命令非常有用,它可以捕获写入主机和写入输出输出,这些输出按原样写入日志,同时显示在控制台上。我正在尝试向日志文件添加上下文注释(向日志添加一些解释,以便阅读日志的人能够更好地理解上下文),但我希望找到一种解决方案,它根本不涉及向控制台吐出任何内容(写主机/输出可以做到这一点) 我的目标是:1)在日志中添加比默认日志文件创建的日期/时间字符串更直观的日期/时间字符串;2)添加更多信息以提供日志的
我的目标是:1)在日志中添加比默认日志文件创建的日期/时间字符串更直观的日期/时间字符串;2)添加更多信息以提供日志的上下文,然后调用Start Transcript-Append,并指定为该转录本初始化的文件。您可以使用这样的函数(根据您的需求进行调整): 然后你会这样开始你的成绩单:
New-Transcript <TranscriptFilePath>
确保在第一次之后对每个
(Out File的缩写)使用-Append开关,否则每次都会覆盖该文件
这只是一个框架。您可能需要进一步开发新的转录本功能,例如,让它检查指定的路径是否已经存在,给它自己的-Append开关以确定是否将添加或覆盖现有转录本文件,添加控制上下文消息的参数,等等
请注意,默认PowerShell成绩单标题将跟随您的自定义标题。我不相信有办法压制他们
New-Transcript <TranscriptFilePath>
param(
[string]$Path = "PowerShell_transcript_$(Get-Date -format 'yyyy-MM-dd_HH-mm-ss')"
)