2016-08-03 6 views
1

正しい形式を使用して、powershellを使用してテキストファイルに書き込む際に問題が発生します。私はいくつかのWindowsイベントログを引っ張って、出力をテキストファイルに保存しています。私は、次の2つのコマンド出力が正しくフォーマットされない

$event = get-winevent -filterhashtable @{logname='ForwardedEvents'; id=4688} 

$event | format-list >> C:\scripts\file01.txt 

を発行すると、それは長すぎるので、私は空白の束を持つテキストファイルと分割ラインに保存され、このような何かを得る:

   New Process Name:  
      C:\Windows\System32\SearchFilterHost.exe 

がありますとにかく代わりに、このような出力に見えるように:ヨーヨー場合

New Process Name: C:\Windows\System32\SearchFilterHost.exe 

おかげ

+2

あなたは可能性があり、出力メッセージを、あるとして: '$のEVT。メッセージ>> C:\ scripts \ file01.txt' –

+0

素晴らしい! –

+0

喜んで助けて、適切な回答を投稿しました –

答えて

0

をイベントのメッセージの内容にのみ関心u're、Format-Listていない、パイプ全体のイベントオブジェクトを行う - 代わりに、直接出力Messageプロパティを:

$evt.Message >> C:\scripts\file01.txt 
関連する問題