Lea*_*der 4 windows powershell get-eventlog
我试图通过 powershell 找到安全事件日志中最旧的保留事件。
使用以下命令:(Get-EventLog Security | Sort-Object -Property Time -Descending)
这将返回一个根本没有排序的列表。我在这里做错了什么?
这不是 的问题Get-EventLog,而是由于 的输出Get-EventLog没有 Porperty造成的Time。
用于Get-Member显示可用属性的列表。
Get-EventLog | Get-Member
Run Code Online (Sandbox Code Playgroud)
您会看到,有一个TimeGenerated可以使用的属性。
Get-EventLog Security | Sort-Object -Property TimeGenerated -Descending
Run Code Online (Sandbox Code Playgroud)
此外,我想补充一点,无论如何,这都是默认顺序。但如果你想切换顺序,我建议改用Get-WinEvent它,它有一个-Oldest开关。
Get-WinEvent -LogName Security -Oldest
Run Code Online (Sandbox Code Playgroud)