كيفية معرفة إصدار نظام التشغيل من سطر الأوامر: Windows وMac وLinux
- ٨ نوفمبر ٢٠٢٥
- ١٠:٥٦ م
- دروس

مقدّمة
تحديد إصدار نظام التشغيل أمر حاسم لإدارة النظام والتحقق من توافق البرامج واستكشاف الأخطاء. الواجهات الرسومية تقدّم هذه المعلومة، لكن سطر الأوامر يوفّر ميزات كالوصول عن بُعد والقابلية للسكربتة وتفاصيل أكثر. سواء كنت تدير جهازًا واحدًا أو مئات الخوادم، فإن القدرة على جلب إصدار نظام التشغيل عبر CLI مهارة لا غنى عنها.
يشرح هذا الدليل الكامل تقنيات سطر الأوامر لتحديد إصدارات نظام التشغيل على Windows و Linux و macOS. ستتعلّم الأوامر الخاصة بكل منصة وكيفية تفسير المخرجات وكيفية استخدام هذه الأدوات لإدارة النظام والأتمتة.
ما هي معلومات إصدار نظام التشغيل ؟
مكونات بيانات إصدار نظام التشغيل
Major الإصدار: Indicates significant release (Windows 10, Ubuntu 20.04)
Minor الإصدار: Indicates incremental improvements
رقم البناء: Identifies specific compilation of OS
Kernel الإصدار: Underlying core (particularly relevant for Linux)
Service Pack Level: Maintenance update level (Windows)
Architecture: 32-bit or 64-bit
فهم هذه المكونات يتيح التعريف الدقيق للنظام واستكشاف الأخطاء.
اكتشاف إصدار نظام Windows
استخدام أوامر cmd
أمر systeminfo
systeminfo
يتضمن الإخراج:
-
اسم نظام التشغيل (Windows 10 Pro, Windows Server 2019)
-
الشركة المصنعة للنظام
-
إصدار نظام التشغيل (رقم الإصدار)
-
بناء نظام التشغيل (رقم البناء)
-
وقت إقلاع النظام
-
تكوين الشبكة
-
معلومات Windows Update
الإخراج المُصفّى (معلومات محددة)
systeminfo | find "OS Name"systeminfo | find "OS الإصدار"systeminfo | find "وقت إقلاع النظام"
استخدام أوامر PowerShell
Get-ComputerInfoGet-ComputerInfo | Select-Object OSName, OSالإصدار, OsBuildNumber
Windows Management Instrumentation (WMI)Get-WmiObject -Class Win32_OperatingSystem | Select-Object Caption, الإصدار, BuildNumber
Windows Registry QueryGet-ItemProperty -Path 'HKLM:\SOFTWARE\Microsoft\Windows NT\الحاليالإصدار' | Select-Object الحاليالإصدار, ReleaseId, BuildLabEx
تفسير مخرجات إصدار Windows
الإصدار String Breakdown:
-
الإصدار 21H2 = Windows 11 (Release 21H2)
-
الإصدار 20H2 = Windows 10 (Release 20H2)
-
Build 19045 = أحدث Windows 10
-
Build 22000 = Windows 11 الأولي
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
مرجع سريع لتاريخ إصدارات Windows
| الإصدار | اسم الإصدار | نطاق البناء |
|---|---|---|
| Windows 11 | الحالي | 22000+ |
| Windows 10 | الأحدث (21H2) | 19044+ |
| Windows Server 2022 | الحالي | 20348+ |
| Windows Server 2019 | الدعم الرئيسي | 17763+ |
| Windows Server 2016 | الدعم الممتد | 14393+ |
اكتشاف إصدار نظام Linux
استخدام /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
الأوامر الخاصة بالتوزيعة
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 الإصدار Information
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 الإصدار Build/Date Arch Platform
معلومات النظام الكاملة
hostnamectl # Hostname and OS informationاكتشاف إصدار نظام macOS
استخدام system_profiler
system_profiler SPSoftwareDataType
يتضمن الإخراج:
-
نظرة عامة على برامج النظام
-
OS الإصدار
-
Kernel الإصدار
-
رقم البناء
-
اسم الحاسوب
استخدام أمر sw_vers
sw_vers # Complete version information
sw_vers -productName
sw_vers -productالإصدار
sw_vers -buildالإصدار
استخدام أمر uname
uname -a # Kernel and system information
macOS الإصدار Mapping
| الإصدار | الاسم الرمزي | سنة الإصدار |
|---|---|---|
| 13 | Ventura | 2022 |
| 12 | Monterey | 2021 |
| 11 | Big Sur | 2020 |
| 10.15 | Catalina | 2019 |
| 10.14 | Mojave | 2018 |
اكتشاف الإصدار المتقدّم
الكشف عن البنية (32 بت مقابل 64 بت)
ويندوز
[Environment]::Is64BitOperatingSystemLinux
getconf LONG_BITmacOS
archمعلومات وحدة المعالجة المركزية والأجهزة
ويندوز
wmic cpu get name, manufacturerLinux
cat /proc/cpuinfo
lscpumacOS
sysctl -n hw.modelالتحقق من زمن تشغيل النظام
ويندوز
(Get-Date) - (Get-CimInstance Win32_OperatingSystem).LastBootUpTimeLinux
uptime
macOS
uptimeاكتشاف نظام التشغيل عبر السكربتات
سكربت الكشف عبر منصات (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 "الإصدار: $(sw_vers -productالإصدار)"echo "Build: $(sw_vers -buildالإصدار)"elseecho "Unknown OS: $OSTYPE"fiecho "Architecture: $(uname -m)"echo "Hostname: $(hostname)"الكشف عبر الخوادم باستخدام PowerShell
Get-ComputerInfo -Computer "server1", "server2" | `Select-Object PSComputerName, OSName, OsBuildNumber, Osالإصدار
الكشف عن نظام التشغيل عبر ملف Batch (Windows)
@echo off
for /f "tokens=3" %%i in ('reg query "HKLM\SOFTWARE\Microsoft\Windows NT\الحاليالإصدار" ^| 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%مقارنة الإصدارات برمجيًا
Bash الإصدار Comparison
#!/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 "الإصدارs are identical"fiPowerShell الإصدار 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"
}لماذا يستفسر مديرو الأنظمة عن معلومات نظام التشغيل
الاستعلام المنتظم عن إصدار نظام التشغيل ضروري لـ:
تطبيق تصحيحات الأمان: تحديد الأنظمة التي تتطلب تحديثات أمان
التحقق من التوافق: التأكد من أن التطبيقات تلبي متطلبات نظام التشغيل
إدارة المخزون: تتبّع نشر نظام التشغيل عبر البنية التحتية
الامتثال للترخيص: التحقق من الترخيص المناسب للإصدارات المنشورة
استكشاف الأخطاء: تحديد المشكلات الخاصة بنظام التشغيل
الأتمتة: استعلام معلومات الإصدار في برامج النشر النصية
إدارة البنية التحتية عن بُعد
Professional infrastructure management frequently requires querying OS versions across multiple systems. RDP.Monster enables efficient OS interrogation across distributed infrastructure:
قدرات اكتشاف نظام التشغيل عن بُعد
-
وصول SSH للاستعلام عن Linux/Unix عن بُعد
-
PowerShell Remoting لاستعلامات خوادم Windows
-
استعلامات دفعية عبر أنظمة متعددة في وقت واحد
-
التقارير الآلية حول إصدارات نظام التشغيل والامتثال
تكامل مراقبة البنية التحتية
-
تتبع إصدار نظام التشغيل في الوقت الفعلي
-
تنبيهات آلية حول الأنظمة القديمة
-
تقارير الامتثال عبر البنية التحتية
-
التكامل مع سير عمل الأتمتة
استعلم وأدر معلومات نظام التشغيل عبر بنيتك التحتية بالكامل مع حلول VPS RDP.Monster
استضافة VPS لينكس قوية
استمتع بتحكّم كامل وأداء فائق السرعة مع VPS لينكس لدينا. مثاليّ لاستضافة التطبيقات وإدارة الخوادم وتحسين سير العمل.
خوادم مخصّصة عالية الأداء
هل تحتاج إلى أقصى تحكّم وقوة؟ توفّر خوادمنا المخصّصة أداءً لا مثيل له للمهام المتطلّبة.
الأسئلة الشائعة
لماذا تهم إصدار نظام التشغيل لتوافق البرامج؟
قد لا يعمل البرنامج المُجمَّع لإصدار معيّن على إصدارات مختلفة جدًا.
كم مرة يجب أن أفحص إصدارات نظام التشغيل؟
ما الفرق بين إصدار نظام التشغيل ورقم الـ build؟
هل يمكنني معرفة إصدار نظام التشغيل دون صلاحيات مسؤول؟
تحتاج بعض معلومات العتاد التفصيلية إلى صلاحيات أعلى.
كيف أُبقي إصدارات نظام التشغيل محدّثة؟
هل يوجد أمر موحَّد يعمل على كل أنظمة التشغيل؟
ما أسرع طريقة للتحقق من إصدار نظام التشغيل عن بُعد؟
هل ينبغي الترقية فور صدور إصدارات نظام تشغيل جديدة؟
مقالات ذات صلة




