Hello i have a list of computers that i want to check a log file , after an Install I am doing. I am getting no errors but The foreach loop isnt going thru my whole list. its only collecting the data for 1 computer, which is working.
Here is what I have. Any Help would be great.
$OnlineOnly = ipcsv $CsvFile | ? Online -eq 'TRUE' ForEach ($c in $OnlineOnly) { $content = get-content "\\$($c.Computername)\c$\windows\temp\MSXML.txt" -raw $match = "Product: MSXML 4.0 SP3 Parser -- Installation completed successfully" $data = if ($content -match "$($match)") {New-Object PSObject -Property @{Host = $($c.Computername); Value = $true}} else {New-Object PSObject -Property @{Host = $($c.Computername); Value = $false}} }