Exporter les journaux d'événements Windows XP cmd

J'ai besoin d'exporter un journal d'événements Windows XP spécifique de l'eventviewer vers un ".fichier "txt".

Mon scénario est que l'utilisateur programme un chkdsk à exécuter lors du prochain redémarrage sur une machine distante, puis il doit récupérer les résultats du journal eventvwr / event.

J'ai trouvé cette solution cmd pour Windows 7 qui est parfaite et exactement ce que je recherche (je stocke ce lot dans la machine distante et l'exécute à distance):

cd c:
set hr=%time:~0,2%
if "%hr:~0,1%" equ " " set hr=0%hr:~1,1%
powershell -Command "& {get-winevent -FilterHashTable @{logname='Application'; id='1001'}| ?{$_.providername -match 'wininit'} | fl timecreated, message | out-file C:MessageServerchkdsk_log_%date:~-4,4%%date:~-10,2%%date:~-7,2%_%hr%%time:~3,2%%time:~6,2%.txt}"

J'aime c'est beaucoup, mais cela ne fonctionne pas sous Windows XP car il n'a pas d'outils Powershell ou wevutil par défaut... Et je crois que j'ai besoin d'eux pour récupérer ces informations. Si je me trompe, faites-le moi savoir.

J'ai besoin de programmer une solution pour les deux, Windows 7 et XP. Cela doit être fait par lot ou par solution java mais je ne peux installer aucun outil supplémentaire dans la machine (comme powershell) pour ce faire.

Avez-vous des idées ?

De mon mieux et merci avance !

Carlos.

demandé sur