تحديث PowerShell على نظام التشغيل Windows: دليل عملي وطرق رسمية
تحديث PowerShell في نظام التشغيل Windows من الضروري التمييز بين منتجين مختلفين. يُعدّ Windows PowerShell 5.1 جزءًا من نظام التشغيل، ولا يتلقى تحديثات الأمان إلا من خلال Windows Update. أما PowerShell 7 فيُثبّت بشكل منفصل ويستخدم ملفًا تنفيذيًا. pwsh.exe ويمكن تحديثه باستخدام WinGet أو متجر Microsoft أو حزمة MSI أو ملف ZIP أو أداة .NET العالمية.
استجابة سريعة
و تم تثبيت PowerShell 7 بالفعل، افتح نظام التشغيل Windows قم بتشغيل الأمر التالي في الطرفية:
ترقية winget --id Microsoft.PowerShell --exact --source wingetإذا لم يكن مثبتًا بالفعل، فاستبدله يرقي قبل ثَبَّتَلأغراض الإدارة أو التحكم عن بعد أو التثبيت لجميع المستخدمين، فإن حزمة MSI أكثر اكتمالاً من حزمة MSIX الافتراضية.
لا يؤدي التحديث إلى إصلاح جميع الأخطاء
إذا كان برنامج PowerShell بطيئًا في الفتح، أو يتعطل، أو يعرض أخطاءً، فقد يكون السبب مرتبطًا بملف تعريف بدء التشغيل، أو وحدة نمطية غير متوافقة، أو سياسة الشركة، أو برنامج مكافحة الفيروسات، أو متغيرات البيئة، أو الملفات التالفة. قد يوفر التحديث بعض الإصلاحات، لكن لا ينبغي اعتباره حلاً لكل مشكلة.
لا يُعد Windows PowerShell 5.1 و PowerShell 7 تطبيقًا واحدًا
| ميزة | ويندوز باور شيل 5.1 | باور شيل 7 |
|---|---|---|
| ملف تنفيذي | powershell.exe | pwsh.exe |
| محرك | إطار عمل .NET 4.x | .NET الحديثة والمتعددة المنصات |
| تحديث | تحديثات ويندوز؛ صيانة الأمان | WinGet أو Store/MSIX أو MSI أو ZIP أو .NET |
| المسار المعتاد | C:\Windows\System32\WindowsPowerShell\v1.0 | C:\Program Files\PowerShell\7 |
| ولاية | تم تضمينها لأغراض التوافق؛ لا توجد ميزات جديدة | تطوير الأصول ودعمها |
لا يؤدي تثبيت PowerShell 7 إلى استبدال أو إلغاء تثبيت Windows PowerShell 5.1. يمكن أن يتعايش الإصداران لأنهما يستخدمان ملفات تنفيذية ومجلدات وملفات تعريف ومسارات وحدات نمطية مختلفة. يتيح لك هذا الفصل الاحتفاظ بالأدوات القديمة التي لا تزال مطلوبة. ويندوز باور شيل أثناء استخدام الميزات الإصدارات الحديثة من PowerShell 7.
الإصدارات السارية اعتبارًا من يوليو 2026
- PowerShell 7.6.4 LTS: الإصدار الحالي للدعم طويل الأمد والحزمة التي يوفرها WinGet بشكل افتراضي.
- PowerShell 7.5.9 الإصدار المستقر: إصدار ذو دورة قصيرة، مدعوم حتى 10 نوفمبر 2026.
- PowerShell 7.4.18 LTS: الإصدار السابق طويل الأمد، مدعوم أيضًا حتى 10 نوفمبر 2026.
- معاينة PowerShell 7.7: فرع تجريبي بدون دعم إنتاجي.
هل هو مستقر أم طويل الأمد؟
قد يكون نظام التسمية مُربكًا بعض الشيء لأن PowerShell 7.6 LTS أحدث من PowerShell 7.5 Stable. بالنسبة لمعظم المستخدمين وفرق الإنتاج، يُعدّ الإصدار 7.6 LTS الخيار الأمثل نظرًا لدورة صيانته الأطول.
تحقق من الإصدار الذي قمت بتثبيته
افتح وحدة التحكم التي تستخدمها عادةً وقم بتشغيل ما يلي:
$PSVersionTable | Select-Object PSEdition, PSVersionإصدار سطح المكتب PSEditionوالإصدار 5.1: أنت الآن في Windows PowerShell.إصدار PSEdition Coreوالإصدار 7.x: أنت تستخدم PowerShell 7.- إذا قمت بتثبيت PowerShell 7 ولكنك ما زلت ترى الإصدار 5.1، فربما تكون قد فتحت
powershell.exeبدلاً منpwsh.exe.
where.exe powershell where.exe pwshأي طريقة ينبغي استخدامها
| طريقة | الاستخدام الأمثل | التحديثات | القيود |
|---|---|---|---|
| وينجيت إم إس إكس | جهاز كمبيوتر شخصي | متجر وينجيت | لكل مستخدم؛ بدون استخدام PowerShell عن بُعد |
| WinGet MSI | الإدارة والفريق بأكمله | WinGet أو تحديثات مايكروسوفت | يتطلب مسؤول النظام |
| ملف MSI من GitHub | الشركة خارج الإنترنت | تحديثات مايكروسوفت (إذا كانت مُفعّلة) | اختيار التصميم المعماري المناسب |
| متجر مايكروسوفت | تركيب رسومي | معادلة | قيود MSIX |
| أَزِيز | إصدارات محمولة أو متعددة | كتيبات | بدون مسار أو وصول تلقائي |
| أداة .NET العالمية | المطورون | أداة دوت نت | يتطلب حزمة تطوير البرامج .NET |
1. قم بتثبيت أو تحديث PowerShell باستخدام WinGet
توصي مايكروسوفت باستخدام WinGet كطريقة مفضلة لتثبيت PowerShell على أجهزة الكمبيوتر الخاصة بالعملاء. يمكنك تشغيله من خلال Windows Terminal أو موجه الأوامر أو Windows PowerShell أو PowerShell 7.

قم بتحديث الخطوط وابحث عن الحزمة الرسمية
تحديث مصدر winget، بحث winget --id Microsoft.PowerShell --exact

التثبيت لأول مرة
منذ إصدار PowerShell 7.6، يقوم الأمر القياسي بتثبيت حزمة MSIX:
winget install --id Microsoft.PowerShell --exact --source wingetلتثبيت نظام MSI التقليدي:
winget install --id Microsoft.PowerShell --exact --source winget --installer-type wixترقية تركيب قائم
ترقية winget --id Microsoft.PowerShell --exact --source wingetإذا كنت تستخدم MSI وترغب في الاحتفاظ بهذا النوع من التثبيت:
winget upgrade --id Microsoft.PowerShell --exact --source winget --installer-type wix
تحقق من نوع التثبيت قبل تغييره
يتم تثبيت MSIX لكل مستخدم، بينما يتم تثبيت MSI عادةً للكمبيوتر. تحقق أولاً. winget list --id Microsoft.PowerShell --exact لتجنب إنشاء مرافق موازية غير ضرورية.
2. قم بتنزيل وتثبيت PowerShell من GitHub
ينشر المستودع الرسمي برامج تثبيت موقّعة. هذه الطريقة مناسبة عندما تحتاج إلى الاحتفاظ ببرنامج التثبيت، أو العمل دون اتصال بالإنترنت، أو اختيار بنية النظام، أو نشره باستخدام أدوات المؤسسات.
- افتح الصفحة الرسمية لـ PowerShell على GitHub.
- تحميل win-x64.msi لمعظم أجهزة الكمبيوتر الشخصية أو win-arm64.msi لأنظمة ويندوز على معالجات ARM.
- للاستخدام العام، اختر أحدث نسخة من فرع LTS الحالي.
- لا تستخدم خاصية المعاينة في بيئة الإنتاج.

خيارات MSI المهمة
- أضف PowerShell إلى المسار: يتيح لك تشغيل PowerShell 7 باستخدام
pwsh. - تفعيل التحديث عبر Microsoft Update: قم بتمكين التحديثات عبر Windows Update أو WSUS أو Configuration Manager.
- تسجيل بيان تسجيل أحداث ويندوز: يسجل أحداث PowerShell.
- قائمة السياق: يضيف اختصارات اختيارية في مستكشف الملفات.
- تفعيل خاصية PowerShell Remoting: قم بتفعيله فقط إذا كنت بحاجة إليه حقاً وتفهم إعداداته.


يُجري PowerShell 7.7 تغييرات على التوزيع
أعلنت مايكروسوفت أن PowerShell 7.7 لن ينشر ملفات MSI بعد الآن، وسيقوم WinGet بتثبيت ملفات MSIX. يؤثر هذا بشكل خاص على المسؤولين الذين يعتمدون على عمليات التثبيت لجميع المستخدمين، أو عمليات النشر عن بُعد، أو عمليات نشر MSI.
3. قم بالتثبيت أو التحديث من متجر مايكروسوفت
يوفر متجر مايكروسوفت تثبيتًا رسوميًا وتحديثات تلقائية. وهو مناسب للمستخدم الفردي الذي يستخدم PowerShell محليًا.
- يفتح متجر مايكروسوفت.
- يبحث باورشيل وتأكد من أن الناشر هو شركة مايكروسوفت.
- ائتمان ثَبَّتَ.
- لفرض التحديث، افتح مكتبة واستخدام احصل على التحديثات.


قيود المتجر/MSIX
يتم تثبيته لمستخدم واحد، ولا يدعم الاتصال عن بعد باستخدام PowerShell، ويقيد بعض عمليات الكتابة. $PSHOME، بما في ذلك ملفات تعريف لجميع المستخدمين وبعض إعدادات نطاق الجهاز المحلي.
4. استخدم حزمة ZIP المحمولة
يُعد ملف ZIP مفيدًا لاختبار إصدار معين، أو الاحتفاظ بفروع متعددة من الإصدار 7.x في مجلدات منفصلة، أو تشغيل PowerShell بدون تثبيت تقليدي.
- قم بتنزيل ملف ZIP الخاص بنظام x64 أو Arm64 من GitHub.
- قم بإلغاء قفل الملف إذا قام نظام التشغيل Windows بتحديده على أنه قادم من الإنترنت.
- استخرج المحتوى.
- ينفذ
pwsh.exeمن المجلد. - أضف اختصارًا أو مسارًا يدويًا إلى متغير PATH الخاص بك إذا لزم الأمر.
لا يتم تحديث ملف ZIP تلقائيًا.
يجب عليك تنزيل كل إصدار جديد. كما أنه لا يقوم بضبط المتطلبات أو الوصول أو مسار النظام أو تحديثات مايكروسوفت أو الاتصال عن بُعد.
5. التثبيت كأداة .NET عالمية
طريقة موجهة للمطورين باستخدام حزمة تطوير البرامج .NET:
dotnet tool install --global PowerShellللتحديث:
تحديث أداة dotnet --global PowerShellكيفية تحديث Windows PowerShell 5.1
لا يتحول Windows PowerShell 5.1 إلى PowerShell 7. إنه مكون من مكونات Windows ويتلقى تحديثات الأمان من خلال Windows Update.
- يفتح إعدادات.
- يدخل تحديث ويندوز.
- ائتمان تحقق من وجود تحديثات.
- قم بتثبيت التحديثات التراكمية وأعد تشغيل الجهاز إذا طُلب منك ذلك.
حتى في حالة تحديث نظام التشغيل Windows، سيظل Windows PowerShell يعرض الإصدار 5.1. لاستخدام PowerShell 7، افتح التطبيق. باور شيل 7 أو تنفيذ pwsh.
استخدام Windows PowerShell 5.1 و PowerShell 7 في نفس الوقت
إن التعايش بينهما مقصود. قد يظل استخدام Windows PowerShell 5.1 مطلوبًا للوحدات النمطية القديمة، أو Windows PowerShell ISE، أو الأدوات المبنية على .NET Framework. يُفضل استخدام PowerShell 7 للبرامج النصية الحديثة والأتمتة المتطورة.

فتح ويندوز باور شيل 5.1
باورشيلفتح PowerShell 7
pwshتحقق من وجود تحديث
$PSVersionTable | Select-Object PSEdition, PSVersion, OSwinget list --id Microsoft.PowerShell --exactGet-Command pwsh | Select-Object Name, Source, Versionاستكشاف الأخطاء وإصلاحها
لم يتم التعرف على WinGet
تحديث مثبت التطبيقات لا يتوفر برنامج WinGet بشكل أصلي من متجر Microsoft. وهو غير مُضمّن في Windows Server 2022 أو الإصدارات الأقدم؛ بينما يتضمنه Windows Server 2025 ضمن ميزة Desktop Experience.
لا يستطيع WinGet العثور على PowerShell
تحديث مصدر winget، بحث winget --id Microsoft.PowerShell --exact --source wingetإذا ظل المصدر تالفًا، من وحدة تحكم إدارية:
إعادة ضبط مصدر الجناح --فرض تحديث مصدر الجناحلم يتم التعرف على pwsh
أغلق ثم أعد فتح تطبيق ويندوز تيرمينال. إذا قمت بتثبيت ملف MSI، فجرب ما يلي:
"C:\Program Files\PowerShell\7\pwsh.exe"يستغرق PowerShell وقتًا طويلاً للبدء
pwsh -NoProfileإذا تم فتحه بشكل صحيح، فتحقق من الملف المشار إليه بواسطة $الملف الشخصيقم بعمل نسخة احتياطية قبل تعديلها وتحقق من استيراد الوحدات النمطية والوصول إلى الشبكة وتخصيصات المطالبات.
تعمل إحدى الوحدات في الإصدار 5.1 ولكنها تفشل في الإصدار 7
ابحث عن إصدار متوافق. عندما يسمح البرنامج بذلك، اختبر طبقة التوافق:
استيراد الوحدة النمطية NombreDelModolo -استخدام WindowsPowerShellالسلامة قبل التحديث
- Descarga solo desde Microsoft Store, WinGet, Microsoft Learn o PowerShell/PowerShell en GitHub.
- لا تستخدم البوابات التي تعيد تجميع برنامج التثبيت.
- انسخ الملفات الشخصية والبرامج النصية قبل تغيير الفروع أو أنواع المثبتات.
- اختبر البرامج النصية الهامة قبل ترحيل المهام المجدولة من Windows PowerShell 5.1.
- لا تقم بتمكين التحكم عن بعد أو تقليل ضوابط الأمان للتثبيت الأساسي.
الأسئلة الشائعة
هل يؤدي تثبيت PowerShell 7 إلى إلغاء Windows PowerShell 5.1؟
لا. يتم تثبيتها في مجلدات مختلفة وتستخدم ملفات تنفيذية مختلفة.
ما هي النسخة الموصى بها في عام 2026؟
بالنسبة لمعظم المستخدمين وأنظمة الإنتاج، فإن PowerShell 7.6 LTS، دائماً في أحدث إصدار صيانة له.
MSI أم متجر مايكروسوفت؟
يُعدّ Store/MSIX مناسبًا للاستخدام الشخصي. أما MSI فهو أكثر ملاءمة لجميع المستخدمين، ويتيح الوصول عن بُعد والإدارة المتقدمة.
هل يتم تحديث PowerShell تلقائيًا؟
يمكن تحديث ملفات Store/MSIX تلقائيًا. ويمكن لملفات MSI استخدام تحديثات Microsoft إذا كانت مُفعّلة. أما ملفات ZIP فتتطلب تحديثًا يدويًا.
هل أحتاج إلى صلاحيات المسؤول؟
ليس مناسبًا لجميع عمليات التثبيت. يمكن تثبيت MSIX لكل مستخدم دون الحاجة إلى صلاحيات إدارية؛ أما MSI لتغييرات المعدات والنظام فعادةً ما يتطلب ذلك.
هل يؤدي التحديث إلى تحسين الأداء؟
يمكنه توفير حلول للمشاكل والأمان، ولكن بطء وحدة التحكم يتطلب أيضًا فحص الملفات الشخصية والوحدات النمطية والشبكة وبرنامج مكافحة الفيروسات. استخدم pwsh -NoProfile لعزل البداية.
خاتمة
أبسط طريقة لـ تحديث PowerShell على نظام التشغيل Windows يتعلق الأمر باستخدام WinGet مع المعرف المحدد مايكروسوفت باور شيلللاستخدام اليومي، فإن MSIX كافية؛ أما للإدارة أو التحكم عن بعد أو النشر لجميع المستخدمين، فإن MSI توفر تكاملاً أكثر اكتمالاً.
سيظل Windows PowerShell 5.1 مثبتًا وسيتم تحديثه من خلال Windows Update. بعد تثبيت PowerShell 7، افتح pwsh، يؤكد جدول إصدارات PS واختبر وحداتك البرمجية وبرامجك النصية قبل ترحيل عمليات التشغيل الآلي المهمة.



















