输出将无法正确格式化

问题描述:

我遇到一些问题,使用正确的格式写入PowerShell的文本文件。我拉一些窗口事件日志,并将输出保存到文本文件。当我发出以下两个命令输出将无法正确格式化

$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

很高兴帮助,贴出了正确的答案 –

如果哟你就像只在事件的消息内容感兴趣,就别管了整个事件对象通过Format-List - 输出Message属性,而不是直接:

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