RDP Monster

Betriebssystemversion in der Kommandozeile finden: Windows, Mac, Linux

Betriebssystemversion in der Kommandozeile finden: Windows, Mac, Linux

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-ComputerInfo
Get-ComputerInfo | Select-Object OSName, OSVersion, OsBuildNumber

Windows Management Instrumentation (WMI)
Get-WmiObject -Class Win32_OperatingSystem | Select-Object Caption, Version, BuildNumber

Windows Registry Query
Get-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 Content
cat /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 Information
grep "PRETTY_NAME" /etc/os-release

Distributionsspezifische Befehle

Ubuntu/Debian
lsb_release -a # Complete information lsb_release -ds # Description

Red Hat/CentOS
cat /etc/redhat-release

Fedora
cat /etc/fedora-release

SUSE
cat /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 Interpretation
Linux 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 information
 

macOS-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

powershell
[Environment]::Is64BitOperatingSystem
 

Linux

bash
getconf LONG_BIT
 

macOS

bash
arch
 

CPU- und Hardware-Informationen

Windows

wmic cpu get name, manufacturer
 

Linux

bash
cat /proc/cpuinfo
lscpu
 

macOS

bash
sysctl -n hw.model
 

System-Uptime prüfen

Windows

powershell
(Get-Date) - (Get-CimInstance Win32_OperatingSystem).LastBootUpTime
 

Linux

bash
uptime

 

macOS

bash
uptime
 

OS-Erkennung per Skript

Plattformübergreifendes Erkennungsskript (Bash)

#!/bin/bash
echo "Operating System Information"
echo "============================"
 
# Detect OS
if [[ "$OSTYPE" == "linux-gnu"* ]]; then
 echo "Operating System: Linux"
 if [ -f /etc/os-release ]; then
  . /etc/os-release
  echo "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)"
else
  echo "Unknown OS: $OSTYPE"
fi
 
echo "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=%%i
echo OS Name: %OSNAME%
 
 

Versionen programmatisch vergleichen

Bash-Versionsvergleich

#!/bin/bash
 
VERSION1="20.04"
VERSION2="22.04"
 
# Convert versions to comparable numbers
ver1=$(echo "$VERSION1" | tr '.' ' ' | awk '{print $1*100+$2}')
ver2=$(echo "$VERSION2" | tr '.' ' ' | awk '{print $1*100+$2}')
 
if [ $ver1 -lt $ver2 ]; then
 echo "$VERSION1 is older than $VERSION2"
elif [ $ver1 -gt $ver2 ]; then
 echo "$VERSION1 is newer than $VERSION2"
else
 echo "Versions are identical"
fi

 

PowerShell-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

Abfragen und Verwalten von OS-Informationen über Ihre gesamte Infrastruktur mit RDP.Monster VPS-Lösungen

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.

Dedicated Servers

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?

Verschiedene OS-Versionen haben unterschiedliche Funktionsumfänge, Sicherheitsmodelle und API-Kompatibilitäten.

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?

Mindestens bei jedem Security-Update-Zyklus; kontinuierlich in automatisierten Infrastruktur-Umgebungen.

Was ist der Unterschied zwischen OS-Version und Build-Nummer?

Die OS-Version steht für ein Major/Minor-Release; die Build-Nummer kennzeichnet ein konkretes Kompilierungsdatum und die enthaltenen Patches.

Kann ich die OS-Version ohne Administratorrechte ermitteln?

Ja. Die meisten OS-Versionsbefehle funktionieren mit normalen Benutzerrechten.

Manche detaillierten Hardware-Infos erfordern erhöhte Rechte.

Wie halte ich OS-Versionen aktuell?

Richte automatische Updates ein, prüfe Patch-Releases regelmäßig und teste Updates in nicht-produktiven Umgebungen, bevor du sie produktiv ausrollst.

Gibt es einen universellen Befehl, der auf allen Betriebssystemen funktioniert?

uname -a funktioniert auf Unix-artigen Systemen (Linux, macOS). Windows benötigt plattformspezifische Befehle (systeminfo oder PowerShell).

Was ist der schnellste Weg, die OS-Version remote zu prüfen?

SSH-Befehl: ssh user@host "cat /etc/os-release" für Linux; PowerShell-Remoting für Windows.

Sollte ich sofort updaten, sobald neue OS-Versionen erscheinen?

Nein. Erst in nicht-produktiven Umgebungen testen, aktuelle Version behalten, bis das End-of-Life-Datum näher rückt.

Register to our reseller program

Your informations

If you have any question, contact us by clicking here !
Name(Required)
Enter your email address, you must have an account on manager.rdp.monster !

Your company

Enter your website address if you have one
Quickly explain how you're going to sell services to your customers. For example, talk to people on forums.

Wir verwenden Cookies!

Wir verwenden Cookies, um Ihre Browser-Erfahrung zu verbessern, personalisierte Anzeigen oder Inhalte bereitzustellen und unseren Traffic zu analysieren. Mit einem Klick auf „Akzeptieren“ stimmen Sie der Nutzung von Cookies zu.