Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/sharepoint/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/wix/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Windows 如何在PowerShell中插入附加注释(字符串?)以启动转录本_Windows_Sharepoint_Powershell_Logging - Fatal编程技术网

Windows 如何在PowerShell中插入附加注释(字符串?)以启动转录本

Windows 如何在PowerShell中插入附加注释(字符串?)以启动转录本,windows,sharepoint,powershell,logging,Windows,Sharepoint,Powershell,Logging,(PowerShell初学者请容忍我…) 我发现PowerShell中的Start Transcript命令非常有用,它可以捕获写入主机和写入输出输出,这些输出按原样写入日志,同时显示在控制台上。我正在尝试向日志文件添加上下文注释(向日志添加一些解释,以便阅读日志的人能够更好地理解上下文),但我希望找到一种解决方案,它根本不涉及向控制台吐出任何内容(写主机/输出可以做到这一点) 我的目标是:1)在日志中添加比默认日志文件创建的日期/时间字符串更直观的日期/时间字符串;2)添加更多信息以提供日志的

(PowerShell初学者请容忍我…) 我发现PowerShell中的Start Transcript命令非常有用,它可以捕获写入主机和写入输出输出,这些输出按原样写入日志,同时显示在控制台上。我正在尝试向日志文件添加上下文注释(向日志添加一些解释,以便阅读日志的人能够更好地理解上下文),但我希望找到一种解决方案,它根本不涉及向控制台吐出任何内容(写主机/输出可以做到这一点)


我的目标是: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')"
)