我在使用正确的格式使用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
感谢
答案 0 :(得分:0)
如果您只对事件的消息内容感兴趣,请不要通过Format-List
管道整个事件对象 - 直接输出Message
属性:
$evt.Message >> C:\scripts\file01.txt