<# $Count = 0 $W = $ServerName | % { $S = $_ Write-host "Checking Server: $S" $Count++ ;gci \\$S\c$\windows\ccmcache -ErrorAction SilentlyContinue | ? { $_.LastWriteTime -gt ((Get-Date).AddDays(-4))} | select -First 1 | select @{n="Num";e={$Count}},@{n="Server";e={$S}},Lastwritetime,Name } $W | sort LastWritetime -Descending write-host "Collection Name: $DeviceCollection_Name" -ForegroundColor Yellow #> <###################################################################### $Responding = @() $NotResponding = @() $DeviceCollection_ServerNames.Name | % { If (Test-Connection $_ -Count 1 -ErrorAction SilentlyContinue ) { Write-Host "Responding:---- $_ " -ForegroundColor Green $Responding += $_ }#endIf Else { $NotResponding += $_ } }#end% write-host "-------------------------------------------------------" Write-host "$($Responding.count) / $($DeviceCollection_ServerNames.Name.count) -- Responding" -foregroundcolor Green Write-host "$($NotResponding.count) / $($DeviceCollection_ServerNames.Name.count) -- NOT Responding" -foregroundcolor Red Write-Host "Servers NOT Responding: $NotResponding " -ForegroundColor Red $Responding | % { gwmi win32_operatingsystem -ComputerName $_ -ErrorAction SilentlyContinue | select @{n="Server";e={$_.PSComputername}},@{n="LastBootup";e={$_.Converttodatetime($_.LastBootUpTime)}}} | sort LastBootup -descending | ft -autosize #>