Téma: határozza meg az operációs rendszer verzióját (2016/2019)

Szia Olaf,

nem, többször futtattam ezt a tesztet, de lehet, hogy nem magyaráztam el helyesen, amikor a 10-es verziót mondtam, ez csak a fő verzió, kihagytam a kisebb/build/revíziót.

van egy vauge memóriám egy cikk elolvasására, amely elmagyarázza, hogy a Win32_OperatingSystem verzió hogyan adja vissza az alapul szolgáló NT verziót, nem pedig a tényleges operációs rendszert, de nem találtam újra a cikket.

Szerver 1 – 2016

PS C:\Users\Administrator>:: osversion.Verzió

Major kisebb Build felülvizsgálata
— — — —
10 0 14393 0

Szerver 2-2019

PS C:\Users\Administrator>(get-ciminstance Win32_OperatingSystem).verzió
10.0.17763

PS C:\Users\Administrator>(get-ciminstance Win32_OperatingSystem).felirat
Microsoft Windows Server 2019 szabvány

PS C:\Users\Administrator>:: osversion.Verzió

Major kisebb Build felülvizsgálata
— — — —
10 0 17763 0

referenciaként a jegyzeteimből a windows korábbi verziója a következő:

2012R2 – 6.3

2012r1 – 6.2

2008R2 – 6.1

2008r1 – 6.0

a korábbi változások miatt a Major/Minor verzió minden egyes kiadás, amely az összes kódunk úgy van felépítve, hogy kezelje, mint olyan, amikor 2019-re érünk, amelynek ugyanaz a fő/kisebb, mint 2016, a kód nem képes megkülönböztetni.

úgy gondoltam, hogy ez a tökéletes alkalom arra, hogy megpróbáljak azonosítani egy tisztább, általánosabb megoldást, azt mondom, hogy általános, mivel fogalmam sincs, hogyan vagy mikor változnak ezek a verziószámok, különösen a build/revízió, vagy mikor. Nem szeretnék találni egy frissítést megváltoztatja ezeket a számokat, így megtörve a kódot újra.

a legjobb, amit eddig kitaláltam, az az, hogy kibontom az operációs rendszer verzióját a feliratból.

Vélemény, hozzászólás?

Az e-mail-címet nem tesszük közzé.