适用于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
本文链接: https://www.pstips.net/parsing-dism-log-file.html
请尊重原作者和编辑的辛勤劳动,欢迎转载,并注明出处!
请尊重原作者和编辑的辛勤劳动,欢迎转载,并注明出处!
