Aihe: Määritä käyttöjärjestelmän versio (2016/2019)

Hei Olaf,

Ei, Olen ajanut tämän testin useita kertoja, mutta en ehkä selittänyt sitä oikein, kun sanoin version 10, se on vain pääversio, jätin pois mollin / build / revision.

minulla on vauge-muisti lukea artikkelia, jossa selitettiin, miten Win32_OperatingSystem-versio palauttaa taustalla olevan NT-version eikä varsinaista käyttöjärjestelmää, mutta en ole löytänyt artikkelia uudelleen.

Palvelin 1 – 2016

PS C:\Users\Administrator>:: osversion.Versio

Major Minor Build Revision
— — — —
10 0 14393 0

palvelin 2 – 2019

PS C:\Users\Administrator> (get-Ciminstance Win32_OperatingSystem).versio
10.0.17763

PS C:\Users\Administrator> (get-Ciminstance Win32_OperatingSystem).kuvateksti
Microsoft Windows Server 2019 Standard

PS C:\Users\Administrator>:: osversion.Versio

Major Minor Build Revision
— — — —
10 0 17763 0

for reference, from my notes previous version of windows are:

2012r2 – 6.3

2012r1 – 6.2

2008R2 – 6.1

2008r1 – 6.0

johtuen aiemmista muutoksista Major/Minor version jokaisen julkaisun kanssa, että onko kaikki koodi on jäsennetty käsitellä, sellaisenaan kun osumme 2019 joka on sama duuri/molli kuin 2016, koodi ei ole erottaa.

ajattelin, että tämä oli täydellinen aika yrittää tunnistaa puhtaampi yleisempi ratkaisu, sanon geneerinen, koska minulla ei ole aavistustakaan, miten tai milloin nämä versionumerot, erityisesti build/version muuttuu, tai milloin. En halua löytää päivitys muuttaa näitä numeroita siten murtaa koodin uudelleen.

paras, mitä olen tähän mennessä keksinyt, on poimia OS-versio kuvatekstistä.

Vastaa

Sähköpostiosoitettasi ei julkaista.