当我导出值时,除了csv文件的Path部分之外,一切都按预期工作。他们是空白的。任何人都可以对我的代码出错吗?
$ht = @()
$files = Get-ChildItem -recurse -Filter *.xml
foreach ($file in $files) {
$path = $file.FullName
$lines = Get-Content $path
foreach ($line in $lines) {
if ($match = $ht | where {$_.line -EQ $line}) {
$match.count = $match.count + 1
$match.Paths += $path
} else {
$ht += new-object PSObject -Property @{
Count = 1
Paths = @(,$path)
Line = $line }
}
}
}
$ht
$ht.GetEnumerator() | select Count, Paths, Line | Export-Csv c:\NLG_GPO_Sort.csv
答案 0 :(得分:3)
object属性名为Paths。您选择路径。改变它以匹配。
$ht.GetEnumerator() | select Count, Paths, Line | Export-Csv c:\NLG_GPO_Sort.csv