【问题标题】:Extract information from a log file using powershell使用 powershell 从日志文件中提取信息
【发布时间】:2012-06-07 14:57:27
【问题描述】:

嗨,我是 powershell 语言的新手,尽管我想玩弄它。我正在尝试从日志文件中提取信息(该文件属于称为事件查看器的程序)。我需要使用 Boot Duration 下的信息。 有人可以指导我一点吗? 将不胜感激

谢谢。

【问题讨论】:

  • 只是为了提供更多信息:我的脚本的目的是测量盒子启动所需的时间。此外,我试图从中提取信息的日志文件也无法使用记事本打开。

标签: powershell-2.0 logfiles event-viewer


【解决方案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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-01-05
    • 1970-01-01
    • 1970-01-01
    • 2017-05-26
    • 2021-11-09
    • 1970-01-01
    • 2020-03-27
    相关资源
    最近更新 更多