输出将无法正确格式化
问题描述:
我遇到一些问题,使用正确的格式写入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
感谢
答
如果哟你就像只在事件的消息内容感兴趣,就别管了整个事件对象通过Format-List
- 输出Message
属性,而不是直接:
$evt.Message >> C:\scripts\file01.txt
你可以输出消息,如:'$ EVT。消息>> C:\ scripts \ file01.txt' –
真棒工作! –
很高兴帮助,贴出了正确的答案 –