Try this snippet on WMI enabled machines...

code:
$osname=WMIQuery("Caption","Win32_OperatingSystem","$machine")
$osversion=WMIQuery("Version","Win32_OperatingSystem","$machine")+" "+WMIQuery("CSDVersion","Win32_OperatingSystem","$machine")

_________________________
We all live in a Yellow Subroutine...