Powershell posiada bardzo fajny wbudowany parser xml. Wystarczy:
$plik=[xml](gc plik.xml)
by móc pracować z xml-em zawartym w pliku w obiektowy sposób, np:
$plik.body |where {$_.section.name -match 'abc'}
wyświetli nam obiekty związane z węzłami ,,section'' w części ,,body'' pliku, których nazwa pasuje do wyrażenia regularnego abc. Prawda że wygodne? Niestety jeśli używamy w xml-u linuxowych timestampów, wykorzystanie PowerShella wymaga dodatkowego kroku, który opisuję poniżej.