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

如何使用powershell命令get-WindowsUpdateLog仅收集应用程序日志,windows,powershell,windows-10,event-log,Windows,Powershell,Windows 10,Event Log,我正在将一个项目从Windows 7迁移到Windows 10。该项目使用Wevtutil.exe收集系统/应用程序日志,在Windows7中运行良好。但是,有人建议我在Windows10中使用GetWindowsUpdateLog,以获得相同的结果。只是想知道应用程序/系统日志和Windows更新日志之间是否有区别?我一直在网上搜索,但到目前为止没有找到答案 此外,假设Windows update logs是应用程序/系统日志的超集,是否可以过滤获取Windows update日志的结果并仅收

我正在将一个项目从Windows 7迁移到Windows 10。该项目使用
Wevtutil.exe
收集系统/应用程序日志,在Windows7中运行良好。但是,有人建议我在Windows10中使用
GetWindowsUpdateLog
,以获得相同的结果。只是想知道
应用程序/系统日志
Windows更新日志
之间是否有区别?我一直在网上搜索,但到目前为止没有找到答案

此外,假设Windows update logs应用程序/系统日志的超集,是否可以过滤
获取Windows update日志的结果并仅收集其中的一个子集(例如应用程序日志)


提前感谢。

因此,根据我们在评论中的讨论,以下是答案:

Get-EventLog -LogName Application ... | Out-File path
您还可以使用其他几种方法导出数据并保持其结构化(导出csv、导出clixml)。

了解更多信息。

我认为您误解了
Get-WindowsUpdateLog
-它收集和合并与Windows Update相关的事件跟踪日志文件(
*.etl
)。我很确定您正在寻找
Get-EventLog-LogName应用程序
@4c74356b41我也研究过这个命令。此命令似乎没有导出标志,因此如果希望将结果导出到文本文件,则必须使用
|
运算符?是的,您可以使用该运算符进行导出data@4c74356b41干杯,伙计。非常有用。