تصحيح نظامك وتحتاج إلى وسيلة سريعة للحصول على إصدار نظام Windows الخاص بك؟ لحسن الحظ، يمكنك استخدام PowerShell للحصول على إصدار Windows الذي تستخدمه.
فحص الإصدار الذي تستخدمه من Windows ضروري لإدارة نظامك. وفي هذا البرنامج التعليمي، ستتعلم العديد من الطرق للحصول على إصدار Windows الخاص بك وأكثر من ذلك.
تابع القراءة وقرر بنفسك أي الطرق تناسبك أفضل!
المتطلبات الأساسية
سيكون هذا البرنامج التعليمي عرضًا عمليًا. لمتابعة، تأكد من أن لديك نظام Windows. يستخدم هذا البرنامج التعليمي Windows 11 مع PowerShell 7.
استخدام PowerShell للحصول على إصدار Windows
قبل التعامل مع أمور معقدة باستخدام PowerShell، ابدأ بالأساسيات مثل الحصول على معلومات النظام. باستخدام PowerShell، يمكنك بسرعة الحصول على إصدار النافذة عبر أمر systeminfo
.
افتح PowerShell الخاص بك وقم بتشغيل الأمر التالي للحصول على معلومات مفصلة حول نظامك، بما في ذلك إصدار نظام التشغيل (OS).
أدناه، يمكنك رؤية معلومات مفصلة حول نظام التشغيل، بما في ذلك رقم الإصدار الحالي، 10.0.22622 N/A Build 22622.

اختيار الخصائص المحددة للحصول على إصدار Windows
رائع! لقد استردت للتو معلومات مفصلة حول النظام. ولكن إذا نظرت عن كثب، ستجد أن الأمر قصير، ومع ذلك فإن الإخراج يبدو كثيراً.
إذا كنت ترغب فقط في الحصول على قيم خاصة محددة، يعتبر الأمر Get-ComputerInfo
أحد أسرع الطرق للحصول على معلومات النظام المحددة، مثل إصدار Windows الخاص بك.
قم بتشغيل الأمر التالي للحصول على إصدار Windows واسم المنتج وإصدار نواة Windows وواجهة برمجة التطبيق للأجهزة الخاصة بك (OHA).
أدناه، باستخدام أمر Select-Object
مع أمر Get-ComputerInfo
، يمكنك استرداد الخصائص المحددة فقط.
كما يمكنك أن ترى، تم تثبيت Windows 10 Pro، وإصدارها هو 2009.

استرداد إصدار Windows باستخدام فئة System.Environment
طريقة أخرى للحصول على إصدار Windows هي من خلال فئة System.Environment
. توفر هذه الفئة الوصول إلى معلومات النظام، مثل إصدار نظام التشغيل واسم المستخدم ومتغيرات البيئة الأخرى.
تحتوي فئة System.Environment
أيضًا على خاصية تسمى OSVersion
، والتي تحتوي على معلومات حول نظام التشغيل الحالي.
قم بتشغيل الأمر التالي لاستدعاء خاصية OSVersion.Version
من فئة System.Environment
. يتم استخدام النقطتين المزدوجتين (::
) لاستدعاء الطرق الثابتة من فئة.
كما يمكنك رؤية أدناه، يعرض الإخراج معلومات OSVersion على النحو التالي:
Property | Value | Description |
---|---|---|
Major | 10 | Despite saying 10, this may indicate Windows 10 or 11 as both use the same Major version. |
Minor | 0 | There are two types of Windows releases, major and minor. Major releases are the “big” updates like the Creator update, and minor releases are smaller cumulative updates. |
Build | 22622 | The number used to check the Windows version. In this case, it is for version 22H2. |
Revision | 0 | Denotes a sub-version of the build. |

System.Environment
classاستخراج خاصية محددة للحصول على نسخة Windows
يوفر سطور الأوامر في PowerShell مجموعة من المعلومات حول النظام الخاص بك. ولكن إذا كنت تخطط فقط للحصول على إصدار Windows الخاص بك، فإن سطر الأوامر Get-ItemProperty
هو خيار آخر. يتيح لك هذا الأمر في سطر الأوامر الوصول إلى السجل والحصول على مختلف الخصائص منه.
قم بتشغيل الأمر التالي للوصول إلى السجل (Get-ItemProperty
) واسترداد DisplayVersion
من إصدار Windows الحالي الخاص بك (HKLM:\SOFTWARE\Microsoft\Windows NT\CurrentVersion
). يعتبر إصدار العرض (ReleaseID متقادم) معرفًا فريدًا لكل إصدار من إصدارات Windows.
أدناه، يقوم الأمر بالحصول على الإصدار الحالي لـ Windows وطباعته، والذي هو 22H2.

Get-ItemProperty
commandالاستعلام عن إصدار Windows الحالي
لقد رأيت كيف يتيح لك الوصول إلى الخصائص الحصول على الإصدار الحالي لـ Windows الخاص بك. وبينما تتعامل مع الخصائص، قل مرحبًا لأمر Get-CimInstance
.
الأمر Get-CimInstance
هو طريقة أخرى للحصول على إصدار Windows الخاص بك عن طريق استعلام كائنات إدارة Windows (WMI). يتيح لك ذلك الوصول إلى مختلف الخصائص من عتاد النظام الخاص بك.
قم بتشغيل الأمر التالي للاستعلام (Get-CimInstance
) فئة Win32_OperatingSystem
(كائن WMI) للحصول على إصدار Windows .version
الحالي. تقدم فئة Win32_OperatingSystem
معلومات حول نظام التشغيل.
كما يمكنك أن ترى أدناه، فإن هذا الإخراج مشابه لاستخدام فئة System.Environment
. ولكن هذه المرة، ستحصل فقط على إصدار النظام التشغيلي الفعلي دون رؤوس الخصائص. تم تجاهل التنقيح لأنه غير متوفر من كائن WMI.

الاستنتاج
طوال هذا البرنامج التعليمي، لقد تعلمت العديد من الطرق في PowerShell للحصول على إصدار Windows الحالي. فحص إصدار Windows في PowerShell مهارة قيمة. يمكن أن تكون هذه المهارة مفيدة سواء كنت تقوم بتحديد مشاكل النظام أو التحقق من توافق التطبيقات مع نظام التشغيل الحالي الخاص بك.
الآن، لماذا لا تقوم بإنشاء سكريبت للتحقق من إصدار Windows الخاص بك؟ ربما جدولة مهمة لتشغيل السكريبت في أوقات معينة؟
Source:
https://adamtheautomator.com/powershell-to-get-the-windows-version/