$a = (Get-EventLog -logname system -newest 8000 | Where {$_.EventID -eq 1} )
$a | sort-object -property eventID -descending | select-object -last 5
Nejdřív získáš jen ty, který mají eventId 1 a pak je podle té jedničky všechny sortuješ. Spíš asi chces sortovat podle data, nebo indexu, ne?Hrubě by mohlo stačit
Get-EventLog -logname system -newest 8000 |
Where {$_.EventID -eq 1} |
select-object -first 5