我正在尝试通过 powershell 在安全事件日志中找到最旧的保留事件。
使用以下命令:(Get-EventLog Security | Sort-Object -Property Time -Descending)
这将返回一个未排序的列表。 我在这里做错了什么?
最佳答案
这不是Get-EventLog
的问题,而是由于Get-EventLog
的输出没有Porperty Time
。
使用 Get-Member
显示可用属性列表。
Get-EventLog | Get-Member
您会看到,有一个 TimeGenerated
属性,您可以使用它。
Get-EventLog Security | Sort-Object -Property TimeGenerated -Descending
此外,我想补充一点,这是默认顺序。但如果您想切换顺序,我建议改用 Get-WinEvent
,它有一个 -Oldest
开关。
Get-WinEvent -LogName Security -Oldest
关于windows - 排序对象对 Get-EventLog 没有影响,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51658007/