Leer de vele manieren in PowerShell om de Windows-versie te verkrijgen

Problemen met uw systeem oplossen en snel uw Windows-versie nodig hebben? Gelukkig kunt u PowerShell gebruiken om de Windows-versie te achterhalen waarop u zich bevindt.

Controleren welke versie van Windows u gebruikt, is essentieel voor het beheren van uw systeem. In deze handleiding leert u vele manieren om uw Windows-versie en meer te krijgen.

Lees verder en beslis zelf welke methode het beste bij u past!

Vereisten

Deze handleiding zal een praktische demonstratie zijn. Zorg ervoor dat u een Windows-systeem hebt om mee te doen. Deze handleiding maakt gebruik van Windows 11 met PowerShell 7.

Gebruik van PowerShell om de Windows-versie te krijgen

Begin voordat u zich bezighoudt met complexe zaken in PowerShell met de basis, zoals het verkrijgen van informatie over uw systeem. Met PowerShell kunt u snel de Windows-versie krijgen via het systeminfo-commando.

Open uw PowerShell en voer het volgende commando uit om gedetailleerde informatie over uw systeem te krijgen, inclusief de versie van het besturingssysteem (OS).

systeminfo.exe

Hieronder ziet u gedetailleerde informatie over het OS, inclusief het huidige versienummer, 10.0.22622 N/A Build 22622.

Getting the Windows version via the SystemInfo

Het selecteren van specifieke eigenschappen om de Windows-versie te krijgen

Geweldig! Je hebt zojuist gedetailleerde systeeminformatie opgehaald. Maar als je goed kijkt, is de opdracht kort, maar lijkt de output veel.

Als je alleen specifieke eigenschapwaarden wilt, is het Get-ComputerInfo commando een van de snelste methoden om specifieke systeeminformatie te krijgen, zoals je Windows-versie.

Voer het onderstaande uit om de Windows-versie, productnaam en versie van de Windows-kernel en de hardware van je systeem’s Operating Hardware Abstraction (OHA) te krijgen.

Hieronder, door het Select-Object commando te koppelen aan het Get-ComputerInfo commando kun je alleen geselecteerde eigenschappen ophalen.

Get-ComputerInfo | Select-Object OSName, OSVersion, OsHardwareAbstractionLayer

Zoals je kunt zien, is Windows 10 Pro geïnstalleerd en is de versie 2009.

Getting the Windows version with the Get-ComputerInfo command

Het ophalen van de Windows-versie via de System.Environment-klasse

Een andere manier om de Windows-versie te krijgen is via de System.Environment-klasse. Deze klasse biedt toegang tot systeeminformatie, zoals de OS-versie, gebruikersnaam en andere omgevingsvariabelen.

De System.Environment-klasse heeft ook een eigenschap genaamd OSVersion, die informatie bevat over het huidige besturingssysteem.

Voer de volgende opdracht uit om de `OSVersion.Version` eigenschap van de `System.Environment` klasse aan te roepen. Het dubbele dubbele punt (`::`) symbool wordt gebruikt om statische methoden van een klasse aan te roepen.

[System.Environment]::OSVersion.Version

Zoals je hieronder kunt zien, toont de uitvoer de OSVersion informatie als volgt:

Property Value Description
Major 10 Despite saying 10, this may indicate Windows 10 or 11 as both use the same Major version.
Minor 0 There are two types of Windows releases, major and minor. Major releases are the “big” updates like the Creator update, and minor releases are smaller cumulative updates.
Build 22622 The number used to check the Windows version. In this case, it is for version 22H2.
Revision 0 Denotes a sub-version of the build.
Getting the windows via the System.Environment class

Het opgraven van een specifieke eigenschap om de Windows Versie te krijgen

PowerShell cmdlets bieden een handvol informatie over je systeem. Maar als je alleen je Windows versie wilt krijgen, is de Get-ItemProperty cmdlet een andere optie. Met deze cmdlet-opdracht kun je toegang krijgen tot het register en verschillende eigenschappen daarvan ophalen.

Voer de onderstaande opdracht uit om toegang te krijgen tot het register (`Get-ItemProperty`) en de `DisplayVersion` op te halen van je huidige Windows-versie (`HKLM:\SOFTWARE\Microsoft\Windows NT\CurrentVersion`). De Display Versie (ReleaseID is verouderd) is een unieke identificator voor elke Windows-versie.

(Get-ItemProperty "HKLM:\SOFTWARE\Microsoft\Windows NT\CurrentVersion").DisplayVersion

Hieronder haalt de opdracht de huidige Windows-versie op en drukt deze af, wat 22H2 is.

Getting the Windows version via the Get-ItemProperty command

Opvragen van de huidige Windows Versie

Je hebt gezien hoe het benaderen van eigenschappen je de huidige Windows versie laat krijgen. En terwijl je bezig bent met eigenschappen, zeg hallo tegen de Get-CimInstance cmdlet.

De cmdlet Get-CimInstance is een andere manier om uw Windows-versie te verkrijgen door Windows Management Instrumentation (WMI) objecten te bevragen. Hierdoor kunt u verschillende eigenschappen van uw systeemhardware benaderen.

Voer de volgende opdracht uit om de klasse Win32_OperatingSystem (een WMI-object) te bevragen met de cmdlet Get-CimInstance om de huidige Windows .version te verkrijgen. De klasse Win32_OperatingSystem bevat informatie over het besturingssysteem.

(Get-CimInstance Win32_OperatingSystem) | Select-Object Caption, Version

Zoals hieronder te zien is, is deze uitvoer vergelijkbaar met het gebruik van de klasse System.Environment. Maar dit keer krijgt u alleen de daadwerkelijke OS-versie zonder de eigenschapskoppen. De revisie is ook weggelaten omdat deze niet beschikbaar is via het WMI-object.

Querying WMI for the current Windows version

Conclusie

Gedurende deze tutorial heeft u een overvloed aan manieren geleerd om in PowerShell de huidige Windows-versie te verkrijgen. Het controleren van de Windows-versie in PowerShell is een waardevolle vaardigheid om te hebben. Deze vaardigheid kan handig zijn, of u nu systeemproblemen oplost of de compatibiliteit van toepassingen met uw huidige OS controleert.

Waarom maakt u nu niet een script om uw Windows-versie te controleren? Misschien plant u een taak in om het script op bepaalde tijden uit te voeren?

Source:
https://adamtheautomator.com/powershell-to-get-the-windows-version/