Выбираем записи и сохраняем в переменной:
$e = get-eventlog -newest 100 -logname "application"
При помощи командлета выбираем из переменной $e события с заданной текстовой строкой (в данном случе ошибки):
$e | where-object {$_.EntryType -match "error"}
Упорядочить записис можно комадлетом Group-Object:
$e | group-object -property eventid