2012-06-07 2 views
1

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

Спасибо.

+0

Просто, чтобы дать более подробную информацию: Цель моего сценария будет измерять время, затраченное на поле для загрузки. Также файл журнала, который я пытаюсь извлечь из него, не открывается с помощью блокнота. – user1440323

ответ

0

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

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

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

[2012-06-08 12:00:04] начиная с начальной загрузки

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

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

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

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