Экспорт журналов событий Windows XP cmd
Мне нужно экспортировать определенный журнал событий Windows XP из средства просмотра событий в файл ".txt".
Мой сценарий заключается в том, что пользователь программирует chkdsk для выполнения при следующей перезагрузке на удаленной машине, и после этого ему необходимо получить результаты из eventvwr/журнала событий.
Я нашел это решение cmd для Windows 7, которое идеально и именно то, что я ищу (я храню этот пакет на удаленной машине и выполняю его удаленно):
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}"
Мне нравится это много, но это не работает в Windows XP, потому что по умолчанию в нем нет инструментов powershell или wevutil... И я считаю, что они мне нужны, чтобы получить эту информацию. Если я ошибаюсь, пожалуйста, дайте мне знать.
Мне нужно запрограммировать решение как для Windows 7, так и для XP. Это должно быть сделано с помощью пакетного или java-решения, но я не могу установить на компьютер какой-либо дополнительный инструмент (например, powershell) для этого.
У вас есть какие-нибудь идеи?
Всего наилучшего и спасибо в вперед!
Карлос.