2

以下を使用してロギングをセットアップする場合:

$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
4

1 に答える 1

3

Start-Transcriptこれらのヘッダーの出力を防ぐ方法はありません。また、Start-Transcript は EXE の出力を記録しないことに注意してください。スクリプト出力をログに記録する必要があり、PowerShell v3 を使用している場合、最善の策は次のようにすることです。

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

これにより、出力以外のすべてがログに記録されますWrite-Host

于 2013-04-13T20:54:06.817 に答える