3

すべてのコンソール出力をファイルに記録しようとしています。move-item D:\scripts\fileA D:\scripts\fileB -verbose -Force | Out-File D:\scripts\move.log -追加

ファイルが存在しない場合は、ファイルが作成されています。ただし、詳細情報と最終的な PowerShell エラーは、このファイルには含まれていません。どうすればこの情報を入手できますか?

4

1 に答える 1

5

パイプは成功の出力ストリームのみをキャプチャし、エラー ストリームや詳細ストリームはキャプチャしません。後者もキャプチャするには、前者にリダイレクトする必要があります。

Move-Item "D:\scripts\fileA" "D:\scripts\fileB" -Verbose -Force 2>&1 4>&1 |
  Out-File D:\scripts\move.log -Append

詳細については、を参照Get-Help about_Redirectionしてください。

于 2013-06-13T10:40:24.170 に答える