如何在 Windows Server 2012 中将事件查看器错误导出到 Excel

如何在 Windows Server 2012 中将事件查看器错误导出到 Excel

我如何将事件查看器的错误从“应用程序和安全”部分导出到 Excel,是否有任何方法可以在事件查看器中导出,或者我必须使用 Windows Powershell?

答案1

Powershell 可以导出到 csv,然后您可以将其导入 Excel。

Get-EventLog -LogName Security -ErrorAction SilentlyContinue | Export-Csv output.csv

或者使用Export-XLSX PowerShell 无需 Excel 和 COM 即可生成真正的 Excel XLSX 文件它的评级似乎不错,因此看起来是正确的。

Export-XLSX 无需 Excel 即可将 PowerShell 对象导出到 Excel .xlsx 文件!这些脚本 cmdlet 会创建一个 Excel XLSX 工作簿文件,并将您在工作簿中的工作表中提交的对象的数据存储在其中。您可以像 Export-CSV cmdlet 一样使用此脚本。

答案2

看来您要求的是更手动的方式。您可以按照想要导出的方式过滤应用程序或安全日志(例如,仅显示错误,或显示特定时间范围),然后右键单击应用程序日志,选择将过滤后的日志另存为。选择 CVS 在 Excel 中打开它。

正如@yagmoth555 指出的那样。要使用 powershell 导出应用程序文件夹的错误日志(这更容易、更自动化),您可以使用

Get-Eventlog -logname Application -EntryType Error | Export-Csv output.csv

明显的猫说要改变安全日志改变-lognameSecurity

答案3

Windows 事件查看器允许您备份事件日志。在事件查看器中 - “将所有事件另存为”,您应该将它们保存为 evtx 格式。但是,它不允许您从远程服务器备份事件日志。为此,我推荐 EventLogXP。阅读此http://eventlogxp.com/blog/automating-event-log-backup/

相关内容