winsever上一直接受数据,导致事件日志不断写入,占满了磁盘空间,因此做了一个计划任务,定期清理winserver的事件日志。
windows的事件日志位置如下,我们主要清理的是应用日志
系统日志 C:\Windows\System32\Winevt\Logs\System.evtx
安全日志 C:\Windows\System32\Winevt\Logs\Security.evtx
应用日志 C:\Windows\System32\Winevt\Logs\Application.evtx
编写cleanlog.bat脚本,内容如下
forfiles /p C:\Windows\System32\winevt\Logs /s /d -30 /m *.* /c "cmd /c del /q /f @path"
根据自己的需求删除哪些日志,我这里使用 *.*删除了所有日志
清理超过三十天的日志文件。
打开windows 的计算机管理界面,点击“任务计划程序”,创建任务
自定义任务名称,设置最高权限
新建触发器,根据需求制定任务执行频率
在操作这行新建操作,程序或脚本选择刚刚编写的cleanlog.bat脚本文件
到此清理日志的计划任务制定完毕