PowerShell解析DISM日志文件


适用于PowerShell 2.0和更高版本。

在你的Windows文件夹,能发现很多类型的系统日志文件。其中一个DISM.log包含了Windows系统的配置信息。

下面的简单例子演示怎样将这种类型的日志文件解析成富对象,以方便在PowerShell进一步处理:

$path = "$env:windir\logs\dism\dism.log"

Get-Content -Path $path |
ForEach-Object {
  $_ -replace '\s{2,}', ','
} |
ConvertFrom-Csv -Header (1..20) |
ForEach-Object {
  $array = @()
  $array += $_.1 -split ' ' 
  $array += $_.2 
  $array += $_.3 
  $array += $_.4 
  $array += $_.5
  $array -join ',' 
} |
ConvertFrom-Csv -Header (1..20) |
Out-GridView

原文出处:Parsing DISM Log File

×用微信扫描并分享
本文链接: https://www.pstips.net/parsing-dism-log-file.html
请尊重原作者和编辑的辛勤劳动,欢迎转载,并注明出处!

关于 Mooser Lee

我是一个Powershell的爱好者,创建了PowerShell中文博客,热衷于Powershell技术的搜集和分享。本站部分内容来源于互联网,不足之处敬请谅解,并欢迎您批评指正。

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注