1

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

谢谢。

4

1 回答 1

0

日志总是相同的。不确定您是否要监视 Windows 或 linux 的启动日志或什么..但会尝试回答。如果您编辑问题并添加有关操作系统的信息以及引导日志文件相关行的示例,我可以为您提供一些 powershell 代码。

一般来说,你应该这样做:

  • 确定如何在日志文件中手动查看启动时间。例如,它可能会有一个开始启动时间和一个完成启动时间。类似的东西。

[2012-06-08 12:00:04] 开机启动

很多日志条目

[2012-06-08 12:00:34] 开机完成

  • 一旦您知道如何手动执行此操作,您就必须说服 powershell 为您执行此操作。您可以使用正则表达式来查找日期模式。在我的示例中,查找包含“开始启动”的行,然后将其解析为加载日期。

在这里,您有一个关于 powershell 和正则表达式的有用链接:http ://www.regular-expressions.info/powershell.html

于 2012-06-08T11:19:54.173 回答