Tag-arkiv: Windows Server

Windows version og producttype

Hvis man skal lave et wmi filter der genkender windows versioner skal man kende ovenstående. Der er heldigvis en logik i opbygningen og der er adskillige værktøjer til rådighed til at finde informationen, så det er nemt nok. Men jeg kunne nu godt tænke mig en liste så jeg kan slå dem op når jeg sidder og laver filtre. Så det er baggrunden for denne artikel.

Men først så lad os lige kigge på dem og se om der er en rød tråd i opbygningen.

Versions attributten benyttes til at skelne mellem de forskellige versioner af windows. Man kan godt vise versioner tilbage fra windows 2000 , men disse kan i wmi sammenhænge kun benyttes til at sørge for at versioner efter 2000 ikke får påtrykt en politik der er ment til en 2000. En windows 2000 klient eller server vil ikke læse filteret da wmi ikke findes til windows 2000. De versioner jeg kan forestille mig man arbejder med idag er:

5.1% – windows xp

5.2% – windows xp og windows server 2003

6.0% – windows vista og windows server 2008

6.1% – windows 7 og windows server 2008R2

6.2% – windows 8 og windows server 2012

6.3% – windows 8.1 og windows server 2012R2

 

Og som det kan ses i ovenstående så returnerer version sammen versionsnumre for både klient- og server-OS, så for at skelne skal vi bruge producttype. Producttype skelner nemlig mellem server og computer og endda også hvilken type server. Den kan være 1, 2 eller 3

1 = arbejdsstation

2 = domæne controller

3 = server

Altså kan vi kombinere ovenstående og filtrere en windows 2012R2 Domæne controller ved at skrive Producttype 6.3% Version 2 i et wmi filter vil det se således ud:

select * from Win32_OperatingSystem where Version like “6.3%” and ProductType = “2”

Disse kan også samles så man rammer både servere og domæne controllere således:

select * from Win32_OperatingSystem where Version like “6.3%” and (ProductType=”2″ OR ProductType=”3″)

Og så kan man på kryds og tværs lave filtre der rammer forskellige versioner og typer. Meget smart ;)