asked on
$array = @(
'google.com'
'yahoo.com'
'reddit.com'
)
While ($true) {
foreach ($Server in $Array) {
$ping = Test-Connection $server -Count 1
if (!($ping)) {
$status = 'Down'
}
else {
$status = 'Up'
}
[array]$results += New-Object -TypeName PSObject -Property @{
'Device Name' = $server
'Status' = $status
'IP Address' = $ping.IPV4Address
'Response Time' = $ping.ResponseTime
}
}
$results | Format-Table -AutoSize
}
The problem is the output isn't overwriting anything it is adding onto. I realize this is because of the += used for the $results variable, I'm just not sure what to do about it. Help?