Извлечение информации из файла журнала с помощью powershell

Привет, я новичок в языке powershell s, но я хочу поиграть с ним. Я пытаюсь извлечь информацию из файла журнала (файл принадлежит программе просмотра событий). Мне нужно использовать информацию в разделе «Длительность загрузки». Может ли кто-нибудь немного направить меня? Это будет очень признательно

Спасибо.


person user1440323    schedule 07.06.2012    source источник
comment
Просто дам дополнительную информацию: целью моего скрипта будет измерение времени, необходимого для загрузки коробки. Также файл журнала, который я пытаюсь извлечь из него, не открывается с помощью блокнота.   -  person user1440323    schedule 07.06.2012


Ответы (1)


Логи всегда одинаковые. Не уверен, собираетесь ли вы отслеживать загрузочный журнал Windows, Linux или чего-то еще, но постараюсь ответить. Если вы отредактируете свой вопрос и добавите информацию об операционной системе и пример соответствующих строк файла журнала загрузки, я могу предоставить вам некоторый код powershell.

В общем, вы должны сделать:

  • Узнайте, как вручную просмотреть время загрузки в файле журнала. Например, вероятно, у него будет время начала загрузки и время окончания загрузки. Что-то похожее на это.

[2012-06-08 12:00:04] запуск загрузки

много записей в журнале

[2012-06-08 12:00:34] завершена загрузка

  • Как только вы научитесь делать это вручную, вам нужно будет убедить powershell сделать это за вас. Вы можете использовать регулярные выражения для поиска шаблона дат. В моем примере найдите строки, содержащие начальную загрузку, а затем проанализируйте их, чтобы загрузить дату.

Вот полезная ссылка на powershell и регулярные выражения: http://www.regular-expressions.info/powershell.html

person Oscar Foley    schedule 08.06.2012