IncludeInvocationHeader 无法与 Start-Transcript 一起使用

IncludeInvocationHeader 无法与 Start-Transcript 一起使用

我正在使用一个解析 Windows Powershell 脚本的脚本。该脚本依赖于...

**********************
Command start time: 20170426095605
**********************

Start-Transcript...与开关一起使用时,每个命令之前的记录中出现的标题-IncludeInvocationHeader

但是,现在我在 Windows 7 和 Windows 2012(2012 ver. 6.2 build 9200)上测试此脚本时,Start-Transcript 告诉我-IncludeInvocationHeader它无效。

PS C:\Users\Administrator> Start-Transcript -Path C:\Users\(snip)\PowerShell_transcript.txt -IncludeInvocationHeader
Start-Transcript : A parameter cannot be found that matches parameter name 'IncludeInvocationHeader'.
At line:1 char:91
+ ... pt.newfile.txt -IncludeInvocationHeader
+                    ~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : InvalidArgument: (:) [Start-Transcript], ParameterBindingException
    + FullyQualifiedErrorId : NamedParameterNotFound,Microsoft.PowerShell.Commands.StartTranscriptCommand

PS C:\Users\Administrator>

这是新增的吗?过时的开关?我需要在某处启用它吗?

答案1

看起来这与 Powershell 版本有关。该开关在 PSv3 或更低版本中不可用。我相信它在 v4 中可用。经测试,它在 v5 中可用。

相关内容