如何使用 powershell 命令 get-WindowsUpdateLog 仅收集应用程序日志

How to use powershell command get-WindowsUpdateLog to collect application logs only

我正在将一个项目从 Windows 7 迁移到 Windows 10。该项目使用 Wevtutil.exe 来收集 system/application 日志并且它在 [=27] 中运行良好=] 7. 但是,有人建议我在 windows 10 中使用 get-WindowsUpdateLog 来获得相同的结果。只是想知道 application/system logsWindows update logs 之间是否有任何区别?我一直在网上搜索,但到目前为止没有找到答案。

此外,假设Windows更新日志application/system日志的超集,是是否可以过滤 get-WindowsUpdateLog 的结果并仅收集其中的一个子集(例如应用程序日志)?

提前致谢。

因此,根据评论中的讨论,这似乎是答案:

Get-EventLog -LogName Application ... | Out-File path

您还可以使用其他几种方法导出数据并保持结构化(export-csv、export-clixml)。
详细了解 Event Tracing for Windows (ETW)