ivan.vas, Вы на каждом проходе внешнего цикла пересоздаёте содержимое переменной $ArrayList:
Код:

Foreach ($Server in $Servers) {
if(Test-Connection $Server -Count 2 -Quiet ) {
…
$ArrayList = New-Object System.Collections.ArrayList
Foreach ($Event in $Events) {
…
[void]$ArrayList.Add($Row)
}
…
}
}
$ArrayList | Sort TimeCreated