'^;') {
Write-Debug $_
} elseif ($_ -match '^\s*\[([^\]]+)\]') {
$Obj
$Obj = [PSCustomObject]@{ObjectName =$Matches[1]}
} elseif ($_ -match '^(?''paramName''[^=]+)=(?''value''.+)\s*') {
$paramName = $Matches['paramName']
$val = $Matches['value']
$Obj | Add-Member -MemberType NoteProperty -Name $paramName.trim() -Value $val
}
} -End {$obj}
примерно так, да. Только вместо форич, гет контент и иф - достаточно свитча :)
Обсуждают сегодня