RDP Monster

كيفية معرفة إصدار نظام التشغيل من سطر الأوامر: Windows وMac وLinux

كيفية معرفة إصدار نظام التشغيل من سطر الأوامر: 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-ComputerInfo
Get-ComputerInfo | Select-Object OSName, OSالإصدار, OsBuildNumber

Windows Management Instrumentation (WMI)
Get-WmiObject -Class Win32_OperatingSystem | Select-Object Caption, الإصدار, BuildNumber

Windows Registry Query
Get-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 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

الأوامر الخاصة بالتوزيعة

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 الإصدار 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 الإصدار 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 بت)

ويندوز

powershell
[Environment]::Is64BitOperatingSystem
 

Linux

bash
getconf LONG_BIT
 

macOS

bash
arch
 

معلومات وحدة المعالجة المركزية والأجهزة

ويندوز

wmic cpu get name, manufacturer
 

Linux

bash
cat /proc/cpuinfo
lscpu
 

macOS

bash
sysctl -n hw.model
 

التحقق من زمن تشغيل النظام

ويندوز

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

Linux

bash
uptime

 

macOS

bash
uptime
 

اكتشاف نظام التشغيل عبر السكربتات

سكربت الكشف عبر منصات (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 "الإصدار: $(sw_vers -productالإصدار)"
echo "Build: $(sw_vers -buildالإصدار)"
else
  echo "Unknown OS: $OSTYPE"
fi
 
echo "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=%%i
echo OS Name: %OSNAME%
 
 

مقارنة الإصدارات برمجيًا

Bash الإصدار 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 "الإصدارs are identical"
fi

 

PowerShell الإصدار 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 لينكس لدينا. مثاليّ لاستضافة التطبيقات وإدارة الخوادم وتحسين سير العمل.

Dedicated Servers

خوادم مخصّصة عالية الأداء

هل تحتاج إلى أقصى تحكّم وقوة؟ توفّر خوادمنا المخصّصة أداءً لا مثيل له للمهام المتطلّبة.

الأسئلة الشائعة

لماذا تهم إصدار نظام التشغيل لتوافق البرامج؟

تختلف الإصدارات في مجموعة الميزات ونماذج الأمان وتوافق الـ API.

قد لا يعمل البرنامج المُجمَّع لإصدار معيّن على إصدارات مختلفة جدًا.

كم مرة يجب أن أفحص إصدارات نظام التشغيل؟

كحد أدنى خلال دورات تحديث الأمان، وبشكل مستمر في البيئات التحتية المؤتمتة.

ما الفرق بين إصدار نظام التشغيل ورقم الـ build؟

إصدار نظام التشغيل يشير إلى نسخة major/minor، أما رقم الـ build فيحدّد تاريخ تجميع محدّد والتصحيحات المطبَّقة.

هل يمكنني معرفة إصدار نظام التشغيل دون صلاحيات مسؤول؟

نعم. تعمل معظم أوامر إصدار النظام بصلاحيات مستخدم عادي.

تحتاج بعض معلومات العتاد التفصيلية إلى صلاحيات أعلى.

كيف أُبقي إصدارات نظام التشغيل محدّثة؟

فعّل التحديثات التلقائية، وراجع إصدارات التصحيح بانتظام، واختبر التحديثات في بيئات غير إنتاجية قبل نشرها في الإنتاج.

هل يوجد أمر موحَّد يعمل على كل أنظمة التشغيل؟

يعمل uname -a على الأنظمة الشبيهة بـ Unix (Linux و macOS). أما Windows فيتطلّب أوامر خاصة بالنظام (systeminfo أو PowerShell).

ما أسرع طريقة للتحقق من إصدار نظام التشغيل عن بُعد؟

أمر SSH: ssh user@host "cat /etc/os-release" لـ Linux؛ ولـ Windows استخدم PowerShell remoting.

هل ينبغي الترقية فور صدور إصدارات نظام تشغيل جديدة؟

لا. اختبرها أولًا في بيئات غير إنتاجية، وحافظ على الإصدار الحالي حتى يقترب موعد انتهاء دعمه.

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.

نحن نستخدم ملفات تعريف الارتباط !

نحن نستخدم ملفات تعريف الارتباط لتحسين تجربة التصفح الخاصة بك، وتقديم إعلانات أو محتوى مخصص، وتحليل حركة المرور لدينا. بالنقر على «قبول»، فإنك توافق على استخدامنا لملفات تعريف الارتباط.