将事件查看器日志文件移动到另一个位置
创作时间:
作者:
@小白创作中心
将事件查看器日志文件移动到另一个位置
引用
1
来源
1.
https://learn.microsoft.com/zh-cn/troubleshoot/windows-server/application-management/move-event-viewer-log-files
本文介绍如何将Windows Server 2016和2019的事件查看器日志文件移动到硬盘上的另一个位置。这对于需要更多磁盘空间来记录数据的场景非常有用。
Windows Server记录以下日志中的事件:
- 应用程序日志:包含由程序记录的事件。写入应用程序日志的事件由软件程序的开发人员确定。
- 安全日志:包含有效和无效登录尝试等事件。它还包含与资源使用相关的事件,例如,创建、打开或删除文件时。必须以管理员身份或管理员组的成员登录才能打开、使用以及指定安全日志中记录的事件。
- 系统日志:包含由Windows系统组件记录的事件。这些事件由Windows预先确定。
- 目录服务日志:包含与Active Directory相关的事件。此日志仅适用于域控制器。
- DNS服务器日志:包含与INTERNET协议(IP)地址的DNS名称解析相关的事件。此日志仅在DNS服务器上可用。
- 文件复制服务日志:包含域控制器之间的复制过程中记录的事件。此日志仅适用于域控制器。
默认情况下,事件查看器日志文件使用.evt扩展名,并且位于%SystemRoot%\System32\winevt\Logs文件夹中。日志文件名称和位置信息存储在注册表中。可以通过编辑注册表信息来更改日志文件的默认位置。
在另一个位置创建事件日志文件夹
创建要将事件日志存储在本地驱动器中的文件夹,并分配正确的权限。步骤如下:
- 创建文件夹(例如C:\EventLogs)。
- 右键单击该文件夹并选择“属性”。
- 选择“安全”选项卡,然后选择“高级”以获取特殊权限或高级设置。
- 默认情况下,该文件夹已启用“继承”。
- 选择“更改”以将所有者更改为SYSTEM,然后选择“禁用继承”。系统将提示你转换或删除继承的权限。选择“将继承的权限转换为对此对象的显式权限”,你将看到对该文件夹显式设置的权限。
- 若要为日志创建子文件夹,请使用此对象选项中的可继承权限条目检查“替换所有子对象权限条目”。父级设置的权限将应用于所有子文件夹和文件。
- 调整权限,以便为文件夹分配正确的权限,并检查“应用于”列。这些权限应与存储事件查看器日志的默认文件夹(%SystemRoot%\System32\winevt\Logs)的高级权限相同。确保“经过身份验证的用户”仅对此文件夹和子文件夹具有“读取”权限。
- 若要添加EventLog用户,请转到属性对话框的“安全性”选项卡,然后按照以下步骤操作:
- 选择“编辑>添加”。
- 选择“位置”,选择本地计算机名称,然后选择“确定”。
- 在“输入对象名称”中键入NT SERVICE\EventLog以选择并选择“检查名称”。名称应解析为EventLog。选择“确定”,以完成操作。
- 请确保在EventLog用户的EventLog权限下选择了“完全控制”。
将事件查看器日志文件移动到另一个位置
可以使用事件查看器将日志文件移动到创建的文件夹中,如下所示:
- 打开“事件查看器”。
- 在左窗格中的Windows日志下右键单击日志名称(例如系统),然后选择“属性”。
- 将日志路径值更改为已创建文件夹的位置,并将日志文件名称保留在路径末尾(例如C:\EventLogs\System.evtx)。
- 选择“清除日志”,然后选择“保存”和“清除”以将事件日志文件保留在其他位置。
- 选择“应用”>“确定”。
注意:检查已将事件日志移动到的文件夹。如果事件日志不在文件夹中,请重启系统。
可以使用注册表编辑器确认日志路径已更新。例如,转到以下注册表路径并检查文件值的值数据。
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Eventlog\System
使用Powershell移动事件查看器日志文件
出于此目的,可以使用Powershell。在示例中,安全事件日志将迁移到C:\Logs:
$originalFolder = "$env:SystemRoot\system32\winevt\Logs"
$targetFolder = "C:\logs"
$logName = "Security"
$originalAcl = Get-Acl -Path $originalFolder -Audit -AllCentralAccessPolicies
Set-Acl -Path $targetFolder -AclObject $originalAcl -ClearCentralAccessPolicy
$targetAcl = Get-Acl -Path $targetFolder -Audit -AllCentralAccessPolicies
$targetAcl.SetOwner([System.Security.Principal.NTAccount]::new("SYSTEM"))
New-ItemProperty "HKLM:\SYSTEM\CurrentControlSet\Services\EventLog\$logName" -Name "AutoBackupLogFiles" -Value "1" -PropertyType "DWord"
New-ItemProperty "HKLM:\SYSTEM\CurrentControlSet\Services\EventLog\$logName" -Name "Flags" -Value "1" -PropertyType "DWord"
Set-ItemProperty -Path "HKLM:\SYSTEM\CurrentControlSet\Services\EventLog\$logName" -Name "File" -Value "$targetFolder\$logName.evtx"
参考
有关如何在事件查看器中查看和管理日志的详细信息,请参阅如何删除损坏事件查看器日志文件。若要了解有关常规事件查看器用法的详细信息,请选择事件查看器中的“操作”菜单,然后选择“帮助”。
热门推荐
侵权维权时如何合法收集相关证据
管理团队的常见误区与应对策略
鹿角蕨生长季节:如何掌握这神奇植物的生命周期
怎么走出更年期抑郁焦虑
补身体吃什么最好?根据个人体质,定制个性化饮食方案!
如何判断一个专业是否适合自己的兴趣和能力
市场人员薪资核算表中如何记录销售提成和奖金?
羽绒服清洗全攻略:手洗、局部去污、小心机洗,延长保暖寿命的小妙招
什么是肺部真菌感染
湖人VS公牛述评:被自己最擅长的方式击败 失误和防守害苦完全体
安顺:传统村落“焕新颜” 乡村发展“注活力”
云南康旅集团携手华为 打造云南首家数智产业学院
怎么判断螃蟹是否新鲜,快速辨别新鲜螃蟹的方法
脱发要吃什么食物有利于头发生长
旧车置换补贴返还时间及流程详解
租房房源码如何获取信息
制药用水系统清洗消毒:纯化水分配系统洋葱伯克霍尔德菌污染控制
【科普】神奇的中药之——梦花
Ping值多少才算正常?如何准确测量网速?
辞职跟人力资源怎么说
皋怎么读?轻松学会这个汉字发音
北京机场租车攻略:选择、费用及注意事项
正骨水使用说明书:功效、使用方法与注意事项全解析
怀疑自己得了哮喘,如何判断?这三大典型特征是主要的诊断依据
WBC正常值是多少
数字花海舞动地铁:昆明地铁4号线率先引爆春城观花潮
【以案释法】符合签订无固定期限劳动合同条件,单位却终止劳动合同怎么办?
从矛盾到双赢:上海城管进社区创新治理模式
肺结核如何诊断?从胸部 CT 到实验室检查,这篇文章讲清楚了
裤子面料全解析:8种常见面料特性大对比