Startseite » Blog » Betriebssystemversion in der Kommandozeile finden: Windows, Mac, Linux
Betriebssystemversion in der Kommandozeile finden: Windows, Mac, Linux
- 8. November 2025
- 22:56
- Tutorials

Einführung
Die Version deines Betriebssystems zu kennen, ist entscheidend für Administration, Kompatibilitäts-Prüfungen und Troubleshooting. Grafische Oberflächen liefern diese Information zwar, aber die Kommandozeile bietet Vorteile wie Remote-Zugriff, Skriptbarkeit und detailliertere Daten. Ob ein einzelnes System oder hunderte Server — OS-Versionsinformationen per CLI abrufen zu können, ist unverzichtbar.
Dieser komplette Leitfaden erklärt CLI-Techniken zur Ermittlung von Betriebssystemversionen unter Windows, Linux und macOS. Du lernst die plattformspezifischen Befehle, wie man die Ausgabe interpretiert und wie man die Werkzeuge für Systemverwaltung und Automatisierung einsetzt.
Was sind OS-Versionsinformationen ?
Komponenten von OS-Versionsdaten
Major Version: Indicates significant release (Windows 10, Ubuntu 20.04)
Minor Version: Indicates incremental improvements
Build-Nummer: Identifies specific compilation of OS
Kernel-Version: Underlying core (particularly relevant for Linux)
Service Pack Level: Maintenance update level (Windows)
Architecture: 32-bit or 64-bit
Das Verständnis dieser Komponenten ermöglicht eine genaue Systemidentifikation und Fehlerbehebung.
Windows-OS-Version ermitteln
Mit cmd-Befehlen
systeminfo-Befehl
systeminfo
Die Ausgabe enthält:
-
OS-Name (Windows 10 Pro, Windows Server 2019)
-
Systemhersteller
-
OS-Version (Versionsnummer)
-
OS-Build (Build-Nummer)
-
System-Startzeit
-
Netzwerkkonfiguration
-
Windows-Update-Informationen
Gefilterte Ausgabe (spezifische Informationen)
systeminfo | find "OS Name"systeminfo | find "OS Version"systeminfo | find "System-Startzeit"
Mit PowerShell-Befehlen
Get-ComputerInfoGet-ComputerInfo | Select-Object OSName, OSVersion, OsBuildNumber
Windows Management Instrumentation (WMI)Get-WmiObject -Class Win32_OperatingSystem | Select-Object Caption, Version, BuildNumber
Windows Registry QueryGet-ItemProperty -Path 'HKLM:\SOFTWARE\Microsoft\Windows NT\AktuellVersion' | Select-Object AktuellVersion, ReleaseId, BuildLabEx
Windows-Version-Ausgabe interpretieren
Version String Breakdown:
-
Version 21H2 = Windows 11 (Release 21H2)
-
Version 20H2 = Windows 10 (Release 20H2)
-
Build 19045 = Windows 10 neueste
-
Build 22000 = Windows 11 initial
OS Names Identification:Windows 10 Home
Windows 10 Pro
Windows 10 Enterprise
Windows 11 Home
Windows 11 Pro
Windows Server 2016
Windows Server 2019
Windows Server 2022
Schnellreferenz: Windows-Versionsverlauf
| Version | Release-Name | Build-Bereich |
|---|---|---|
| Windows 11 | Aktuell | 22000+ |
| Windows 10 | Neueste (21H2) | 19044+ |
| Windows Server 2022 | Aktuell | 20348+ |
| Windows Server 2019 | Mainstream-Support | 17763+ |
| Windows Server 2016 | Erweiterter Support | 14393+ |
Linux-OS-Version ermitteln
Mit /etc/os-release
Viewing File Contentcat /etc/os-release
Output Example (Ubuntu):NAME="Ubuntu"
VERSION="20.04.3 LTS"
ID=ubuntu
ID_LIKE=debian
VERSION_ID=20.04
HOME_URL="https://www.ubuntu.com/"
Filtering Specific Informationgrep "PRETTY_NAME" /etc/os-release
Distributionsspezifische Befehle
Ubuntu/Debianlsb_release -a # Complete information
lsb_release -ds # Description
Red Hat/CentOScat /etc/redhat-release
Fedoracat /etc/fedora-release
SUSEcat /etc/SuSE-release
Kernel-Versionsinformationen
uname -a # All information
uname -r # Kernel release
uname -s # Kernel name
uname -m # Hardware platform
uname -p # Processor type
Output InterpretationLinux hostname 5.15.0-56-generic #62-Ubuntu SMP Fri Oct 7 10:50:38 UTC 2022 x86_64 GNU/Linux
| | | | | |
OS Host Kernel-Version Build/Date Arch Platform
Vollständige Systeminformationen
hostnamectl # Hostname and OS informationmacOS-Version ermitteln
Mit system_profiler
system_profiler SPSoftwareDataType
Die Ausgabe enthält:
-
Übersicht der Systemsoftware
-
OS Version
-
Kernel-Version
-
Build-Nummer
-
Computername
Mit dem sw_vers-Befehl
sw_vers # Complete version information
sw_vers -productName
sw_vers -productVersion
sw_vers -buildVersion
Mit dem uname-Befehl
uname -a # Kernel and system information
macOS-Versions-Mapping
| Version | Codename | Erscheinungsjahr |
|---|---|---|
| 13 | Ventura | 2022 |
| 12 | Monterey | 2021 |
| 11 | Big Sur | 2020 |
| 10.15 | Catalina | 2019 |
| 10.14 | Mojave | 2018 |
Erweiterte Versionserkennung
Architektur erkennen (32-Bit vs. 64-Bit)
Windows
[Environment]::Is64BitOperatingSystemLinux
getconf LONG_BITmacOS
archCPU- und Hardware-Informationen
Windows
wmic cpu get name, manufacturerLinux
cat /proc/cpuinfo
lscpumacOS
sysctl -n hw.modelSystem-Uptime prüfen
Windows
(Get-Date) - (Get-CimInstance Win32_OperatingSystem).LastBootUpTimeLinux
uptime
macOS
uptimeOS-Erkennung per Skript
Plattformübergreifendes Erkennungsskript (Bash)
#!/bin/bashecho "Operating System Information"echo "============================"# Detect OSif [[ "$OSTYPE" == "linux-gnu"* ]]; thenecho "Operating System: Linux"if [ -f /etc/os-release ]; then. /etc/os-releaseecho "Distribution: $PRETTY_NAME"fi echo "Kernel: $(uname -r)"elif [[ "$OSTYPE" == "darwin"* ]]; then
echo "Operating System: macOS" echo "Version: $(sw_vers -productVersion)"echo "Build: $(sw_vers -buildVersion)"elseecho "Unknown OS: $OSTYPE"fiecho "Architecture: $(uname -m)"echo "Hostname: $(hostname)"PowerShell-Erkennung über mehrere Server
Get-ComputerInfo -Computer "server1", "server2" | `Select-Object PSComputerName, OSName, OsBuildNumber, OsVersion
OS-Erkennung per Batch-Datei (Windows)
@echo off
for /f "tokens=3" %%i in ('reg query "HKLM\SOFTWARE\Microsoft\Windows NT\AktuellVersion" ^| find "BuildLabEx"') do set BUILD=%%i
echo Windows Build: %BUILD%for /f "delims=" %%i in ('wmic os get caption ^| find "Windows"') do set OSNAME=%%iecho OS Name: %OSNAME%Versionen programmatisch vergleichen
Bash-Versionsvergleich
#!/bin/bashVERSION1="20.04"VERSION2="22.04"# Convert versions to comparable numbersver1=$(echo "$VERSION1" | tr '.' ' ' | awk '{print $1*100+$2}')ver2=$(echo "$VERSION2" | tr '.' ' ' | awk '{print $1*100+$2}')if [ $ver1 -lt $ver2 ]; thenecho "$VERSION1 is older than $VERSION2"elif [ $ver1 -gt $ver2 ]; thenecho "$VERSION1 is newer than $VERSION2"elseecho "Versions are identical"fiPowerShell-Versionsvergleich
$version1 = [version]"10.0.19045"
$version2 = [version]"10.0.22000"
if ($version1 -lt $version2) {
Write-Host "$version1 is older"
} else {
Write-Host "$version1 is newer or equal"
}Warum Systemadministratoren OS-Infos abfragen
Die regelmäßige Abfrage der OS-Version ist unerlässlich für:
Sicherheits-Patching: Systeme identifizieren, die Sicherheitsupdates benötigen
Kompatibilitätsprüfung: sicherstellen, dass Anwendungen die Betriebssystemanforderungen erfüllen
Bestandsverwaltung: die Bereitstellung des Betriebssystems über die gesamte Infrastruktur verfolgen
Lizenz-Compliance: angemessene Lizenzierung für die bereitgestellten Versionen prüfen
Fehlerbehebung: betriebssystemspezifische Probleme identifizieren
Automatisierung: Versionsinformationen in Bereitstellungsskripten abfragen
Remote-Infrastrukturmanagement
Professional infrastructure management frequently requires querying OS versions across multiple systems. RDP.Monster enables efficient OS interrogation across distributed infrastructure:
Remote-OS-Erkennungsfähigkeiten
-
SSH-Zugriff für die Remote-Linux/Unix-Abfrage
-
PowerShell-Remoting für Windows-Serverabfragen
-
Batch-Abfragen über mehrere Systeme gleichzeitig
-
Automatisierte Berichte zu OS-Versionen und Compliance
Infrastruktur-Überwachungsintegration
-
Echtzeit-Verfolgung der OS-Versionen
-
Automatisierte Warnungen zu veralteten Systemen
-
Compliance-Berichte über die gesamte Infrastruktur
-
Integration mit Automatisierungs-Workflows
Leistungsstarkes Linux-VPS-Hosting
Erlebe volle Kontrolle und brachiale Leistung mit unseren Linux-VPS. Perfekt zum Hosten von Anwendungen, Verwalten von Servern und Optimieren deines Workflows.
Hochleistungs-Dedicated-Server
Brauchst du maximale Kontrolle und Power? Unsere Dedicated Server bieten unübertroffene Leistung für anspruchsvolle Aufgaben.
Häufig gestellte Fragen
Warum ist die OS-Version für Software-Kompatibilität wichtig?
Software, die für eine OS-Version kompiliert wurde, läuft auf deutlich anderen Versionen oft nicht.
Wie oft sollte ich OS-Versionen prüfen?
Was ist der Unterschied zwischen OS-Version und Build-Nummer?
Kann ich die OS-Version ohne Administratorrechte ermitteln?
Manche detaillierten Hardware-Infos erfordern erhöhte Rechte.
Wie halte ich OS-Versionen aktuell?
Gibt es einen universellen Befehl, der auf allen Betriebssystemen funktioniert?
Was ist der schnellste Weg, die OS-Version remote zu prüfen?
Sollte ich sofort updaten, sobald neue OS-Versionen erscheinen?
Verwandte Artikel




