למד את הדרכים הרבות ב-PowerShell לקבל את גרסת החלונות

איתור תקלות במערכת שלך וצורך בדרך מהירה לקבל את גרסת הווינדוס שלך? למזלך, תוכל להשתמש ב-PowerShell כדי לקבל את גרסת הווינדוס שבה אתה נמצא.

בדיקה של הגרסה של ווינדוס שאתה משתמש בה חיונית לניהול המערכת שלך. ובמדריך זה, תלמד מספר דרכים לקבל את גרסת הווינדוס שלך ועוד.

המשך לקרוא ולהחליט בעצמך איזו שיטה מתאימה לך ביותר!

דרישות מוקדמות

מדריך זה יהיה הדגמה מעשית. כדי לעקוב, וודא שיש לך מערכת Windows. מדריך זה משתמש ב-Windows 11 עם PowerShell 7.

שימוש ב-PowerShell כדי לקבל את גרסת הווינדוס

לפני שמתחילים עם דברים מורכבים ב-PowerShell, מומלץ להתחיל עם היסודות, כמו לקבלת מידע על המערכת שלך. בעזרת PowerShell, תוכל לקבל במהירות את גרסת הווינדוס באמצעות פקודת ה-systeminfo.

פתח את PowerShell שלך והרץ את הפקודה הבאה כדי לקבל מידע מפורט על המערכת שלך, כולל גרסת מערכת ההפעלה (OS).

systeminfo.exe

למטה, תוכל לראות מידע מפורט על ה-OS, כולל מספר הגרסה הנוכחית, 10.0.22622 N/A Build 22622.

Getting the Windows version via the SystemInfo

בחירת נכסים מסוימים כדי לקבל את גרסת החלונות

כיף! השגת מידע מערכת מפורט. אך אם תסתכל בקרוב, הפקודה קצרה, אך הפלט נראה הרבה.

אם ברצונך לקבל רק ערכי נכסים מסוימים, הפקודה Get-ComputerInfo היא אחת השיטות המהירות ביותר לקבלת מידע מערכת מסוים, כמו גרסת החלונות שלך.

הרץ את הפקודה למטה כדי לקבל את גרסת החלונות, שם המוצר, וגרסת ליבת החלונות ומערכת ההפעלה של החומרה שלך.

למטה, על ידי שימוש בפקודת Select-Object כדי להפנות לפקודה Get-ComputerInfo מאפשר לך לשלוף רק נכסים נבחרים.

Get-ComputerInfo | Select-Object OSName, OSVersion, OsHardwareAbstractionLayer

כפי שאתה יכול לראות, Windows 10 Pro מותקנת, והגרסה שלה היא 2009.

Getting the Windows version with the Get-ComputerInfo command

שליפת גרסת החלונות דרך מחלקת System.Environment

דרך נוספת לקבלת גרסת החלונות היא דרך מחלקת System.Environment. מחלקה זו מספקת גישה למידע מערכת, כמו גרסת המערכת הפעילה, שם המשתמש, ומשתני סביבת העבודה האחרים.

מחלקת System.Environment גם מכילה מאפיין בשם OSVersion, שמכיל מידע על המערכת הפעילה הנוכחית.

הפעילו את הפקודה הבאה כדי לקרוא למאפיין OSVersion.Version מתוך מחלקת System.Environment. הסימן הדו-נקודתי (::) נעשה בשימוש כדי לקרוא לשיטות סטטיות מתוך מחלקה.

[System.Environment]::OSVersion.Version

כפי שניתן לראות למטה, הפלט מציג את מידע הגרסה של המערכת הפעילה כך:

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.
Getting the windows via the System.Environment class

חפירה למאפיין ספציפי כדי לקבל את גרסת Windows

פקודות PowerShell מספקות מגוון של מידע על המערכת שלך. אך אם אתה רוצה לקבל רק את גרסת Windows שלך, פקודת ה-Get-ItemProperty היא אופציה נוספת. פקודה זו מאפשרת לך לגשת אל הרישום ולקבל ממנו מאפיינים שונים.

הרץ את הפקודה למטה כדי לגשת אל הרישום (Get-ItemProperty) ולאחזר את DisplayVersion של גרסת Windows הנוכחית שלך (HKLM:\SOFTWARE\Microsoft\Windows NT\CurrentVersion). גרסת ההצגה (ReleaseID אינו בתוקף) היא זיהוי ייחודי לכל גרסת Windows.

(Get-ItemProperty "HKLM:\SOFTWARE\Microsoft\Windows NT\CurrentVersion").DisplayVersion

למטה, הפקודה אוחזרת ומדפיסה את גרסת Windows הנוכחית, שהיא 22H2.

Getting the Windows version via the Get-ItemProperty command

שאילתה לקבלת גרסת Windows הנוכחית

ראית כיצד גישה למאפיינים מאפשרת לך לקבל את גרסת Windows הנוכחית שלך. ואם כבר אתה בתחום המאפיינים, אז שלום לך פקודת Get-CimInstance.

Get-CimInstance פקודת cmdlet היא דרך נוספת לקבל את גרסת החלונות שלך על ידי שאילתת אובייקטי Windows Management Instrumentation (WMI). כך תוכל לגשת למגוון נתונים ממאגר החומרה של המערכת שלך.

הרץ את הפקודה הבאה כדי לשאול (Get-CimInstance) את מחלקת Win32_OperatingSystem (אובייקט WMI) ולקבל את גרסת החלונות הנוכחית באמצעות המאפיין .version. מחלקת Win32_OperatingSystem מספקת מידע על המערכת הפעלה.

(Get-CimInstance Win32_OperatingSystem) | Select-Object Caption, Version

כפי שאתה רואה למטה, הפלט הזה דומה לשימוש במחלקת System.Environment. אך הפעם, אתה מקבל רק את גרסת המערכת הפעלה הפועלת בפועל ללא כותרות מאפיינים. התיקון גם נשלט, מאחר והוא לא זמין באובייקט WMI.

Querying WMI for the current Windows version

סיכום

במהלך המדריך הזה, למדת כיצד להשיג בצורה מגוונת בפווורשל גרסת החלונות הנוכחית. קבלת גרסת החלונות בפווורשל היא מיומנות שימושית לכל מי שמתעסק בתיקול בעיות במערכת או בבדיקת תאימות אפליקציות עם מערכת ההפעלה הנוכחית שלו.

כעת, למה לא ליצור סקריפט לבדיקת גרסת החלונות שלך? אולי לתזמן משימה להפעלת הסקריפט בזמנים מסוימים?

Source:
https://adamtheautomator.com/powershell-to-get-the-windows-version/