wordpress   发布时间:2022-04-02  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了我将如何定期备份Windows应用程序日志?大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

概述

我正在使用一个定期登录到 Windows应用程序日志的应用程序(可通过事件查看器管理工具查看),我正在寻找一种每天备份它的方法.这很重要,因为我们有时会发现应用程序存在问题 – 并且进一步调查我们需要一周前记录的信息.我们正在寻找的事件不一定仍然存在…我已经尝试增加大小和所有这些,但我认为自动备份将促进该过程.我们不会得到大量的日志,而是多个中等大小的日志. 我更喜欢像批处理文件Windows S
我正在使用一个定期登录Windows应用程序日志的应用程序(可通过事件查看器管理工具查看),我正在寻找一种每天备份它的方法.这很重要,因为我们有时会发现应用程序存在问题 – 并且进一步调查我们需要一周前记录的信息.我们正在寻找的事件不一定仍然存在…我已经尝试增加大小和所有这些,但我认为自动备份将促进该过程.我们不会得到大量的日志,而是多个中等大小的日志.

我更喜欢像批处理文件Windows scheduler这样的简单解决方案,但也会对其他方法感兴趣.

谢谢

解决方法

这是我刚才发现的WMI脚本.这可能是你正在寻找的!

dim strComputer = "." 'Define here the Remote IP Address or Computername
dim objWMIservice
dim colLogFiles
dim objLogfile
dim errBACkupLog

Set objWMIservice = GetObject("winmgmts:" & "{impersonationLevel=impersonate,(BACkup)}!\\" &  strComputer & "\root\cimv2")

Call eventlogBACkup("Application")
Call eventlogBACkup("System")
Call eventlogBACkup("Security")

Function eventlogBACkup(logtypE)

Set colLogFiles = objWMIservice.ExeCQuery ("SELECT * FROM Win32_NTEventLogFile WHERE LogFilename='" & logtype & "'")

For Each objLogfile in colLogFiles
 errBACkupLog = objLogFile.BACkupEventLog("\\server\eventlogs\" & strComputer & "\" &logtype & ".evt")
 If errBACkupLog <> 0 Then
    Wscript.Echo "The " & logtype &" event log Could not be BACked up."
 Else
    objLogFile.ClearEventLog()
    Wscript.Echo "The " & logtype &" event log is BACked up."
 End If
Next

End Function

只需在计划任务中设置此脚本,您就可以开始了!

大佬总结

以上是大佬教程为你收集整理的我将如何定期备份Windows应用程序日志?全部内容,希望文章能够帮你解决我将如何定期备份Windows应用程序日志?所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。