I need a way to determine what Windows version and edition a script is
running on. I can get the build number, that's trivial:
$Build=(get-item 'HKLM:/Software/Microsoft/Windows
NT/CurrentVersion').getvalue('CurrentBuildNumber')
But it doesn't much help when Windows Vista SP1 is 6001 and so is Windows
Server 2008. And also doesn't tell me which edition. The ProductID:
$ProductID=(get-item 'HKLM:/Software/Microsoft/Windows
NT/CurrentVersion').getvalue('ProductID')
could probably do it, but I'm not at all sure what I'm looking at there, and
how to parse it for what's important. First, does anyone know a reference
that gives the relevant numbers for the various editions of Windows. And
second, could someone suggest a regex to parse it into consituent parts? Or,
alternately, does someone have a better location to get the version and
edition of Windows?
Thanks,
--
Charlie.
http://msmvps.com/xperts64 http://mvp.support.microsoft.com/profile/charlie.russel