Powershell获取并导出指定日期EventLog

$date = Get-Date 28/07/16  

Get-EventLog -After $date "Application"|Export-Csv c:\ming.csv

转载于:https://www.cnblogs.com/dianzixiaoming/p/6237710.html

<think>好的,我现在需要帮助用户解决如何导出Windows Event ID 5145的文件共享日志的问题。首先,我需要明确用户的需求,他们想找到特定事件ID的日志,尤其是与文件共享相关的。根据用户提供的引用内容,Windows的日志主要由EventLog服务管理,包括系统日志、应用程序日志和安全日志等,但5145属于安全日志的一部分吗?可能需要确认一下。 接下来,我应该考虑用户可能使用的方法。通常,导出事件日志可以使用事件查看器,或者PowerShell命令,甚至命令行工具wevtutil。用户可能需要详细的步骤,所以需要分步骤说明。例如,在事件查看器中筛选事件ID 5145,然后导出日志。同时,使用PowerShellGet-WinEvent命令可能更高效,特别是对于需要自动化的情况。 另外,需要注意权限问题,用户可能需要管理员权限才能访问某些日志。在步骤中提醒用户以管理员身份运行工具是必要的。此外,文件共享相关的日志可能位于“安全”日志中,但不确定,可能需要进一步确认。例如,Event ID 5145属于文件共享的审计事件,通常在安全日志中记录,所以需要指导用户检查安全日志。 还有,用户可能需要将导出的日志保存为特定格式,如.evtx或.csv,以便进一步分析。需要说明不同格式的优缺点,比如.evtx保留完整信息,而.csv便于数据处理。 最后,生成相关问题的时候,要围绕日志导出、筛选其他事件ID、自动监控和日志路径等方面,这样用户可以进一步探索相关问题。确保回答结构清晰,步骤详细,同时引用提供的参考资料中的内容,比如EventLog服务的信息,来增强答案的可信度。</think>以下是导出Windows Event ID 5145文件共享日志的具体步骤: ### 方法1:通过事件查看器导出 1. **打开事件查看器** 按`Win+R`输入`eventvwr.msc`,或搜索"事件查看器" 2. **定位日志路径** 展开`Windows 日志` → 选择`安全`(文件共享事件通常记录在此) 3. **筛选事件ID** - 右侧操作栏点击`筛选当前日志` - 在`事件ID`框输入`5145`,点击确定 4. **导出日志** - 右键筛选结果 → `将筛选的日志另存为` - 选择保存格式:`.evtx`(完整事件数据)或`.csv`(表格数据) ### 方法2:使用PowerShell导出 ```powershell # 以管理员身份运行 Get-WinEvent -FilterHashtable @{ LogName='Security' ID=5145 } | Export-Csv -Path "C:\5145_Events.csv" -NoTypeInformation ``` ### 方法3:命令行工具wevtutil ```cmd wevtutil qe Security /q:"*[System[(EventID=5145)]]" /f:XML /rd:true > C:\5145_Events.xml ``` ### 注意要点 1. 需要启用`审核对象访问`策略才会记录5145事件[^1] 2. 建议使用管理员权限执行操作 3. 导出的.evtx文件可用事件查看器再次打开分析
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值