删除Windows PowerShell脚本开始标头

时间:2013-04-13 20:31:36

标签: powershell

使用以下设置日志记录时:

$ErrorActionPreference="SilentlyContinue"
Stop-Transcript | out-null
$ErrorActionPreference = "Continue"
Start-Transcript -path C:\output.txt

总是添加以下标题 - 有没有办法阻止添加?

**********************
Windows PowerShell transcript start
Start time: 20130413235532
Username  : computer\administrator 
Machine   : wsa (Microsoft Windows NT 6.2.9200.0) 
**********************
Transcript started, output file is C:\output.txt

1 个答案:

答案 0 :(得分:3)

无法阻止Start-Transcript输出这些标头。另请注意,Start-Transcript不会记录EXE的输出。如果您需要记录脚本输出并且在PowerShell v3上,那么最好的办法就是这样做:

PS> .\myscript.ps1 *> myscript.log

这将记录除Write-Host输出之外的所有内容。