$a = (Get-EventLog -logname system -newest 8000 | Where {$_.EventID -eq 1} )
$a | sort-object -property eventID -descending | select-object -last 5Nejdří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