我正在查询我们 PDC 上的安全事件日志,以观察可能表明主机或用户名受损的趋势。我有代码来收集信息并清理它......
$TargetEvents 最终是这样的:(我不知道如何在我的帖子中格式化一个正常的表格)
主机用户 ---- ---- 主机 1 用户 1 主机 2 用户 2 主机 1 用户 3 主机 1 用户 4 主机 2 用户 4
$Events= Get-WinEvent -ComputerName MYPDC -FilterHashtable @{Logname='Security';id=4740} -MaxEvents 10
$TargetEvents=@()
foreach ($Event in $Events)
{
$obj=[PSCustomObject]@{
Host=$Event.Properties[1].value.ToString()
User=$Event.Properties[0].value.ToString()
}
$TargetEvents+=$obj
}
我希望能够创建一个摘要,但我真的被卡住了。我不专业编程,只是帮助我工作的工具。
这就是我想要创造的:
Host Frequency
---- ---------
host1 3
host2 2
User Frequency
---- ---------
user1 1
user2 1
user3 1
user4 2