RDP Monster

Cara Menemukan Versi OS Lewat Command Line: Windows, Mac, Linux

Cara Menemukan Versi OS Lewat Command Line: Windows, Mac, Linux

Pendahuluan

Mengetahui versi sistem operasi penting untuk administrasi sistem, verifikasi kompatibilitas software, dan troubleshooting. Antarmuka grafis menyediakan info ini, tapi command line punya kelebihan: akses remote, dapat di-script, dan info versi yang lebih detail. Baik mengelola satu mesin maupun ratusan server, kemampuan mengambil versi OS via CLI sangat penting.

Panduan lengkap ini menjelaskan teknik command line untuk mengidentifikasi versi sistem operasi di Windows, Linux, dan macOS. Anda akan mempelajari perintah khusus tiap platform, cara membaca outputnya, dan cara memanfaatkan tool ini untuk administrasi sistem dan otomatisasi.

 

Apa itu informasi versi OS ?

Komponen Data Versi OS

Major Versi: Indicates significant release (Windows 10, Ubuntu 20.04)

Minor Versi: Indicates incremental improvements

Nomor Build: Identifies specific compilation of OS

Kernel Versi: Underlying core (particularly relevant for Linux)

Service Pack Level: Maintenance update level (Windows)

Architecture: 32-bit or 64-bit

Memahami komponen ini memungkinkan identifikasi sistem yang akurat dan troubleshooting.

 

Mengetahui versi OS Windows

Menggunakan Perintah cmd

Perintah systeminfo

systeminfo


Output mencakup:

  • Nama OS (Windows 10 Pro, Windows Server 2019)

  • Pabrikan Sistem

  • Versi OS (nomor versi)

  • Build OS (nomor build)

  • Waktu Boot Sistem

  • Konfigurasi Jaringan

  • Informasi Windows Update


Output Tersaring (Informasi Spesifik)

systeminfo | find "OS Name"
systeminfo | find "OS Versi"
systeminfo | find "Waktu Boot Sistem"


Menggunakan Perintah PowerShell

Get-ComputerInfo
Get-ComputerInfo | Select-Object OSName, OSVersi, OsBuildNumber

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

Windows Registry Query
Get-ItemProperty -Path 'HKLM:\SOFTWARE\Microsoft\Windows NT\Saat iniVersi' | Select-Object Saat iniVersi, ReleaseId, BuildLabEx

Membaca output versi Windows

Versi String Breakdown:

  • Versi 21H2 = Windows 11 (Release 21H2)

  • Versi 20H2 = Windows 10 (Release 20H2)

  • Build 19045 = Windows 10 terbaru

  • Build 22000 = Windows 11 awal

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

Riwayat versi Windows secara singkat

Versi Nama Rilis Rentang Build
Windows 11 Saat ini 22000+
Windows 10 Terbaru (21H2) 19044+
Windows Server 2022 Saat ini 20348+
Windows Server 2019 Dukungan Utama 17763+
Windows Server 2016 Dukungan Diperluas 14393+

 

Mengetahui versi OS Linux

Menggunakan /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

Perintah Khusus Distribusi

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 Versi Information

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 Versi Build/Date Arch Platform

Informasi Sistem Lengkap

hostnamectl # Hostname and OS information
 

Mengetahui versi macOS

Menggunakan system_profiler

system_profiler SPSoftwareDataType

Output mencakup:

  • Tinjauan Perangkat Lunak Sistem

  • OS Versi

  • Kernel Versi

  • Nomor Build

  • Nama Komputer

Menggunakan Perintah sw_vers

sw_vers # Complete version information
sw_vers -productName
sw_vers -productVersi
sw_vers -buildVersi

Menggunakan Perintah uname

uname -a # Kernel and system information

macOS Versi Mapping

Versi Nama Kode Tahun Rilis
13 Ventura 2022
12 Monterey 2021
11 Big Sur 2020
10.15 Catalina 2019
10.14 Mojave 2018

 

Deteksi versi tingkat lanjut

Mendeteksi Arsitektur (32-bit vs 64-bit)

Windows

powershell
[Environment]::Is64BitOperatingSystem
 

Linux

bash
getconf LONG_BIT
 

macOS

bash
arch
 

Informasi CPU dan Hardware

Windows

wmic cpu get name, manufacturer
 

Linux

bash
cat /proc/cpuinfo
lscpu
 

macOS

bash
sysctl -n hw.model
 

Memeriksa Uptime Sistem

Windows

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

Linux

bash
uptime

 

macOS

bash
uptime
 

Deteksi OS lewat script

Skrip Deteksi Lintas Platform (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 "Versi: $(sw_vers -productVersi)"
echo "Build: $(sw_vers -buildVersi)"
else
  echo "Unknown OS: $OSTYPE"
fi
 
echo "Architecture: $(uname -m)"
echo "Hostname: $(hostname)"
 

Deteksi PowerShell Lintas Server

Get-ComputerInfo -Computer "server1", "server2" | `
  Select-Object PSComputerName, OSName, OsBuildNumber, OsVersi


Deteksi OS via File Batch (Windows)

@echo off
for /f "tokens=3" %%i in ('reg query "HKLM\SOFTWARE\Microsoft\Windows NT\Saat iniVersi" ^| 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%
 
 

Membandingkan versi secara programatik

Bash Versi Comparison

#!/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 "Versis are identical"
fi

 

PowerShell Versi Comparison

$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"
}
 
 

Mengapa sysadmin sering menelusur info OS

Pertanyaan rutin versi OS sangat penting untuk:

Patching Keamanan: identifikasi sistem yang membutuhkan pembaruan keamanan

Verifikasi Kompatibilitas: pastikan aplikasi memenuhi persyaratan OS

Manajemen Inventaris: lacak penyebaran OS di seluruh infrastruktur

Kepatuhan Lisensi: verifikasi lisensi yang sesuai untuk versi yang diterapkan

Pemecahan Masalah: identifikasi masalah spesifik OS

Otomatisasi: kueri informasi versi dalam skrip penyebaran

 

Manajemen Infrastruktur Jarak Jauh

Professional infrastructure management frequently requires querying OS versions across multiple systems. RDP.Monster enables efficient OS interrogation across distributed infrastructure:

Kemampuan Deteksi OS Jarak Jauh

  • Akses SSH untuk interogasi Linux/Unix jarak jauh

  • PowerShell Remoting untuk kueri server Windows

  • Kueri batch di beberapa sistem secara bersamaan

  • Pelaporan otomatis tentang versi OS dan kepatuhan

Integrasi Pemantauan Infrastruktur

  • Pelacakan versi OS waktu nyata

  • Peringatan otomatis pada sistem yang sudah usang

  • Pelaporan kepatuhan di seluruh infrastruktur

  • Integrasi dengan alur kerja otomatisasi

Tanyakan dan kelola informasi OS di seluruh infrastruktur Anda dengan solusi VPS RDP.Monster

Hosting VPS Linux yang andal

Nikmati kontrol penuh dan performa kilat dengan VPS Linux kami. Sempurna untuk hosting aplikasi, mengelola server, dan mengoptimalkan workflow.

Dedicated Servers

Dedicated Server berkinerja tinggi

Butuh kontrol dan tenaga maksimal? Dedicated Server kami menawarkan performa tak tertandingi untuk tugas berat.

Pertanyaan yang sering ditanyakan

Mengapa versi OS penting untuk kompatibilitas software?

Versi OS yang berbeda punya set fitur, model keamanan, dan kompatibilitas API yang berbeda pula.

Software yang dikompilasi untuk satu versi OS mungkin tidak jalan di versi yang sangat berbeda.

Seberapa sering perlu mengecek versi OS?

Minimal saat siklus update keamanan; secara terus-menerus di lingkungan infrastruktur otomatis.

Apa beda versi OS dengan nomor build?

Versi OS menandakan release major/minor; nomor build menandai tanggal kompilasi spesifik dan patch yang diterapkan.

Bisakah saya tahu versi OS tanpa hak admin?

Bisa. Sebagian besar perintah versi OS jalan dengan hak user biasa.

Beberapa info hardware yang detail tetap butuh elevation.

Bagaimana cara menjaga versi OS tetap up-to-date?

Aktifkan auto-update; rutin meninjau rilis patch; uji update di lingkungan non-produksi sebelum diterapkan ke produksi.

Adakah perintah universal yang jalan di semua sistem operasi?

uname -a jalan di sistem Unix-like (Linux, macOS). Windows butuh perintah khusus (systeminfo atau PowerShell).

Apa cara tercepat mengecek versi OS dari jarak jauh?

Perintah SSH: ssh user@host "cat /etc/os-release" untuk Linux; PowerShell remoting untuk Windows.

Apakah harus langsung upgrade saat versi OS baru rilis?

Tidak. Tes dulu di lingkungan non-produksi; pertahankan versi saat ini sampai mendekati tanggal retire.

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.

Kami menggunakan cookie !

Kami menggunakan cookie untuk meningkatkan pengalaman penjelajahan Anda, menampilkan iklan atau konten yang dipersonalisasi, dan menganalisis lalu lintas kami. Dengan mengklik «Terima», Anda menyetujui penggunaan cookie oleh kami.