作为安全管理员职责的一部分,我需要查看域控制器上的Windows事件日志,以查找失败的登录尝试。
我目前要做的是转到Windows事件查看器中的安全日志,并按“审核失败”进行筛选。我必须每天这样做。对于一个简单的任务来说,这是一个繁琐而乏味的过程。
我希望能够使用Powershell提取我需要的信息并将其导出到CSV,以便我可以轻松浏览信息并根据需要进行排序。
作为我尝试的示例,我绑定了以下内容:
Get-WinEvent -FilterHashtable @{ logname = ‘Security’; id = 4771 } | Export-Csv -NoType “c:\Output.csv”问题是,此输出现在确实显示了用户名,目标IP或端口。当我看到一个事件,我看到的是,这些数值可在原始XML视图中找到(TargetUserName,IpAddress,IpPort),但我只是无法弄清楚如何查询这些值在输出显示。有谁知道如何做到这一点?