Comment trouver la version de l'OS en ligne de commande : Windows, Mac, Linux
- 8 novembre 2025
- 22:56
- Tutoriels

Introduction
Pouvoir identifier la version de son système d'exploitation est crucial pour l'administration système, la vérification de la compatibilité logicielle et le dépannage. Les interfaces graphiques affichent l'info, mais la ligne de commande offre des avantages : accès à distance, scriptabilité et détails plus poussés. Que vous gériez un seul poste ou des centaines de serveurs, savoir récupérer la version de l'OS en CLI est indispensable.
Ce guide complet présente les techniques en ligne de commande pour identifier les versions des systèmes d'exploitation Windows, Linux et macOS. Apprenez les commandes spécifiques à chaque plateforme, comment interpréter leur sortie et comment exploiter ces outils pour l'administration système et l'automatisation.
Qu'est-ce que l'info de version de l'OS ?
Composants des données de version d'OS
Major Version: Indicates significant release (Windows 10, Ubuntu 20.04)
Minor Version: Indicates incremental improvements
Numéro de build: Identifies specific compilation of OS
Version du kernel: Underlying core (particularly relevant for Linux)
Service Pack Level: Maintenance update level (Windows)
Architecture: 32-bit or 64-bit
Comprendre ces composants permet une identification précise du système et un dépannage efficace.
Identifier la version de Windows
Avec les commandes cmd
Commande systeminfo
systeminfo
La sortie inclut :
-
Nom de l'OS (Windows 10 Pro, Windows Server 2019)
-
Fabricant du système
-
Version de l'OS (numéro de version)
-
Build de l'OS (numéro de build)
-
Heure de démarrage système
-
Configuration réseau
-
Informations Windows Update
Sortie filtrée (informations spécifiques)
systeminfo | find "OS Name"systeminfo | find "OS Version"systeminfo | find "Heure de démarrage système"
Avec les commandes PowerShell
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\ActuelVersion' | Select-Object ActuelVersion, ReleaseId, BuildLabEx
Interpréter la sortie de version Windows
Version String Breakdown:
-
Version 21H2 = Windows 11 (release 21H2)
-
Version 20H2 = Windows 10 (release 20H2)
-
Build 19045 = Windows 10 le plus récent
-
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
Aide-mémoire des versions de Windows
| Version | Nom de release | Plage de build |
|---|---|---|
| Windows 11 | Actuel | 22000+ |
| Windows 10 | Le plus récent (21H2) | 19044+ |
| Windows Server 2022 | Actuel | 20348+ |
| Windows Server 2019 | Support principal | 17763+ |
| Windows Server 2016 | Support étendu | 14393+ |
Identifier la version de Linux
Utilisation de /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
Commandes spécifiques à la distribution
Ubuntu/Debianlsb_release -a # Complete information
lsb_release -ds # Description
Red Hat/CentOScat /etc/redhat-release
Fedoracat /etc/fedora-release
SUSEcat /etc/SuSE-release
Informations sur la version du kernel
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 Version du kernel Build/Date Arch Platform
Informations système complètes
hostnamectl # Hostname and OS informationIdentifier la version de macOS
Utilisation de system_profiler
system_profiler SPSoftwareDataType
La sortie inclut :
-
Aperçu du logiciel système
-
OS Version
-
Version du kernel
-
Numéro de build
-
Nom de l'ordinateur
Utilisation de la commande sw_vers
sw_vers # Complete version information
sw_vers -productName
sw_vers -productVersion
sw_vers -buildVersion
Utilisation de la commande uname
uname -a # Kernel and system information
Correspondance des versions macOS
| Version | Nom de code | Année de sortie |
|---|---|---|
| 13 | Ventura | 2022 |
| 12 | Monterey | 2021 |
| 11 | Big Sur | 2020 |
| 10.15 | Catalina | 2019 |
| 10.14 | Mojave | 2018 |
Détection avancée de la version
Détecter l'architecture (32 bits vs 64 bits)
Windows
[Environment]::Is64BitOperatingSystemLinux
getconf LONG_BITmacOS
archInformations CPU et matériel
Windows
wmic cpu get name, manufacturerLinux
cat /proc/cpuinfo
lscpumacOS
sysctl -n hw.modelVérifier l'uptime système
Windows
(Get-Date) - (Get-CimInstance Win32_OperatingSystem).LastBootUpTimeLinux
uptime
macOS
uptimeDétection d'OS via scripts
Script de détection multiplateforme (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)"Détection multi-serveur PowerShell
Get-ComputerInfo -Computer "server1", "server2" | `Select-Object PSComputerName, OSName, OsBuildNumber, OsVersion
Détection OS via fichier Batch (Windows)
@echo off
for /f "tokens=3" %%i in ('reg query "HKLM\SOFTWARE\Microsoft\Windows NT\ActuelVersion" ^| 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%Comparer les versions par programme
Comparaison de version Bash
#!/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"fiComparaison de version PowerShell
$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"
}Pourquoi les administrateurs interrogent l'info OS
L'interrogation régulière de la version du système d'exploitation est essentielle pour :
Application des correctifs de sécurité : identifier les systèmes nécessitant des mises à jour de sécurité
Vérification de compatibilité : vérifier que les applications respectent les exigences de l'OS
Gestion d'inventaire : suivre le déploiement de l'OS sur l'ensemble de l'infrastructure
Conformité des licences : vérifier la licence appropriée pour les versions déployées
Dépannage : identifier les problèmes spécifiques à l'OS
Automatisation : interroger les informations de version dans les scripts de déploiement
Gestion d'infrastructure distante
Professional infrastructure management frequently requires querying OS versions across multiple systems. RDP.Monster enables efficient OS interrogation across distributed infrastructure:
Capacités de détection d'OS à distance
-
Accès SSH pour l'interrogation Linux/Unix à distance
-
PowerShell Remoting pour les requêtes de serveurs Windows
-
Requêtes par lots sur plusieurs systèmes simultanément
-
Rapports automatisés sur les versions d'OS et la conformité
Intégration de surveillance d'infrastructure
-
Suivi des versions d'OS en temps réel
-
Alertes automatisées sur les systèmes obsolètes
-
Rapports de conformité sur l'ensemble de l'infrastructure
-
Intégration aux flux de travail d'automatisation
Hébergement VPS Linux performant
Bénéficiez d'un contrôle total et de performances fulgurantes avec nos VPS Linux. Parfait pour héberger des applications, gérer des serveurs et optimiser votre workflow.
Serveurs dédiés haute performance
Besoin d'un contrôle et d'une puissance maximum ? Nos serveurs dédiés offrent des performances inégalées pour les tâches exigeantes.
Foire aux questions
Pourquoi la version de l'OS compte-t-elle pour la compatibilité logicielle ?
Un logiciel compilé pour une version d'OS peut ne pas fonctionner sur des versions très différentes.
À quelle fréquence faut-il vérifier les versions d'OS ?
Quelle est la différence entre version d'OS et numéro de build ?
Puis-je obtenir la version de l'OS sans privilèges administrateur ?
Certaines informations matérielles détaillées exigent une élévation de privilèges.
Comment maintenir les versions d'OS à jour ?
Existe-t-il une commande universelle qui fonctionne sur tous les systèmes d'exploitation ?
Quelle est la façon la plus rapide de vérifier la version d'OS à distance ?
Faut-il mettre à niveau immédiatement à la sortie d'une nouvelle version d'OS ?
Articles connexes




