输出格式不正确

时间:2016-08-03 23:39:59

标签: powershell

我在使用正确的格式使用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

感谢

1 个答案:

答案 0 :(得分:0)

如果您只对事件的消息内容感兴趣,请不要通过Format-List管道整个事件对象 - 直接输出Message属性:

$evt.Message >> C:\scripts\file01.txt