【问题标题】:PowerShell Security LogPowerShell 安全日志
【发布时间】:2014-02-17 20:28:41
【问题描述】:

我正在编写一个 PowerShell 脚本,它计算给定日期的 4624 个 EventID 的数量,但是当我按日期对信息进行分组时,我迷路了。有没有人可以帮助我?我的输出应该有当天的日期和登录次数,仅此而已。

这是我的代码:

Get-EventLog "Security" -Before ([DateTime]::Now) |
    Where -FilterScript {$_.EventID -eq 4624}

【问题讨论】:

    标签: security powershell event-log event-id


    【解决方案1】:

    试试这个:

    Get-EventLog Security -Before ([DateTime]::Now) | 
        Where {$_.EventID -eq 4624} | 
        Group @{e={$_.TimeGenerated.Date}} | 
        Sort Count -desc
    

    Group-Object 命令允许您为要分组的属性指定表达式。在这种情况下,您希望对 DateTime 的 date 部分进行分组。另请注意,除非参数包含空格或特殊字符,如 ;@{$(,否则不必引用参数。

    【讨论】:

    • 非常感谢,我知道我在使用的代码中遗漏了一些小东西。
    猜你喜欢
    • 1970-01-01
    • 2014-04-27
    • 1970-01-01
    • 2014-12-24
    • 1970-01-01
    • 2012-11-11
    • 1970-01-01
    • 1970-01-01
    • 2012-08-01
    相关资源
    最近更新 更多