List Windows Server OS

I always forget the correct line for listing these things with WMI.
Therefore, it’s now perpetuated on Fuffle.net. =)

cls
$servers = get-content "C:tempserverlist.txt"
foreach ($s in $servers){
$gwmi = (Get-WmiObject -ComputerName $s -class win32_operatingsystem -ErrorAction SilentlyContinue).caption
    write-host "$s - IP:"([System.Net.Dns]::GetHostAddresses($s)) - $gwmi  -foregroundcolor “green"}

-F