تاريخ النشر الأصلي: 11 أغسطس 2025
معرف KB: 5065506
الملخص
Windows PowerShell 2.0، وهو مكون قديم تم تقديمه لأول مرة مع Windows 7، تتم إزالته من نظام تشغيل Windows (OS) في الإصدارات القادمة. تم إهمال PowerShell 2.0 رسميا في عام 2017، وظل متوفرا كميزة اختيارية للتوافق كما هو موضح في مدونة إهمال Windows PowerShell 2.0.
ستتم إزالة PowerShell 2.0 في إصدار لاحق بدءا من أغسطس 2025 Windows 11، الإصدار 24H2 وإصدار سبتمبر 2025 Windows Server 2025. لن تتضمن جميع الإصدارات اللاحقة Windows 11 Windows Server 2025 PowerShell 2.0. تعكس إصدارات معاينة Windows Insider هذا التغيير بالفعل، مع إزالة ميزة PowerShell 2.0 اعتبارا من يوليو 2025. تعد هذه الإزالة جزءا من جهد أوسع لتنظيف التعليمات البرمجية القديمة وتقليل تعقيد النظام البيئي PowerShell وتحسين أمان Windows.
بالنسبة لمعظم المستخدمين والمؤسسات، سيكون هذا التغيير غير متساو - تستمر الإصدارات الأحدث من PowerShell مثل PowerShell 5.1 وPowerShell 7.x في التوفر والدعم. ومع ذلك، إذا كان لديك برامج نصية أو برامج قديمة تعتمد بشكل صريح على PowerShell 2.0، فستحتاج إلى اتخاذ إجراء وتحديثها أو استخدام حل بديل لمنع أي اضطرابات.
توفر هذه المقالة مخططا زمنيا للتغيير والتأثير على مجموعات المستخدمين المختلفة وإرشادات حول كيفية التخفيف من أي مشكلات.
إرشادات التخفيف من المخاطر
إذا كان لديك تبعية على PowerShell 2.0 في بيئتك، فإليك كيفية التخفيف من المشكلات:
-
مستحسن: ترحيل البرامج النصية والأدوات إلى إصدار PowerShell أحدث إرشادات Microsoft الأساسية هي تحديث أي شيء باستخدام PowerShell 2.0 لاستخدام PowerShell 5.1 أو PowerShell 7. قدم PowerShell 5.1 العديد من التحسينات وهو متوافق مع الإصدارات السابقة لجميع الأوامر والوحدات تقريبا. توفر مدونة فريق PowerShell دليلا لهذا الترحيل.
-
تحديث البرامج القديمة أو استبدالها في بعض الحالات، قد يكون "الإصلاح" هو ترقية البرنامج الذي يحتاج إلى PowerShell 2.0. على سبيل المثال، إذا فشل مثبت قديم، فابحث عن إصدار أحدث من هذا المنتج.
-
تحتوي العديد من منتجات خادم Microsoft التي كانت تستخدم PowerShell 2.0 (Exchange وSharePoint وSQL وما إلى ذلك) على إصدارات أحدث تستخدم PowerShell الحديثة. استخدم هذه الإصدارات المحدثة إذا كنت تخطط لتشغيلها على إصدارات جديدة من Windows.
-
إذا كانت أداة تابعة لجهة خارجية، فتحقق من موقع ويب المورد للحصول على تحديث أو إصدار أحدث يزيل متطلبات PowerShell 2.0. نظرا لأن الإهمال معروف منذ سنوات، فمن المحتمل أن يكون بعض البائعين قد عالجوا ذلك.
-
-
التخفيف المؤقت ملاحظة هذا تخفيف مؤقت لإلغاء حظر المستخدمين. يجب عليك الترحيل من PowerShell 2.0 في أقرب وقت ممكن واستخدام عوامل التخفيف الأخرى المذكورة أعلاه.كحل أخير للتخفيف المؤقت، يمكنك إعادة تثبيت PowerShell 2.0 باستخدام الخطوات التالية:
-
قم بتنزيل ملف ps2DLC.zip .
-
استخرج ملف ps2DLC.zip إلى مجلد من اختيارك.
-
بدء نافذة PowerShell في وضع المسؤول.
-
قم بالتغيير إلى المجلد الذي يحتوي على ملفات PowerShell 2.0 المستخرجة.
-
قم بتشغيل الأمر التالي:
run .\loadGAC.ps1
-
الأسئلة المتداولة
إنه إصدار أقدم من PowerShell لم تعد Microsoft تدعمه.
تم إهمال PowerShell 2.0 رسميا في عام 2017 ويتم إزالته الآن لتشجيع استخدام إصدارات PowerShell الأحدث والأكثر أمانا.
ستتم إزالة PowerShell 2.0 بدءا من Windows 11، الإصدار 24H2 Windows Server 2025.
ستتم إزالة PowerShell 2.0 في إصدار لاحق بدءا من أغسطس 2025 Windows 11، الإصدار 24H2 وإصدار سبتمبر 2025 Windows Server 2025. لن تتضمن جميع الإصدارات اللاحقة Windows 11 Windows Server 2025 PowerShell 2.0. تعكس إصدارات معاينة Windows Insider هذا التغيير بالفعل، مع إزالة ميزة PowerShell 2.0 اعتبارا من يوليو 2025 ولن يتم تضمينها في إصدارات Insider القادمة.
قم بتحديث البرامج النصية أو الأدوات للتشغيل على إصدار PowerShell أحدث مثل PowerShell 5.1 أو PowerShell 7.
إذا حاول برنامج نصي أو مهمة مجدولة بشكل صريح تشغيل PowerShell 2.0 (على سبيل المثال، باستخدام أمر مثل powershell.exe -Version 2)، فلن يتمكن Windows بعد الآن من تشغيل هذا المحرك القديم. بدلا من ذلك، سيقوم النظام بتشغيل إصدار PowerShell الافتراضي (وهو PowerShell 5.1). في معظم الأحيان، ستستمر البرامج النصية في العمل نظرا لأن PowerShell 5.1 متوافق مع الإصدارات السابقة. ومع ذلك، هناك فرصة صغيرة أن بعض البرامج النصية القديمة قد لا تعمل كما هو متوقع إذا كانت تعتمد على سلوك معين فريد من نوعه للإصدار 2.0. الحل الموصى به هو تحديث هذه البرامج النصية لإزالة متطلبات -Version 2 .
نعم، ولكن هذه الحالات نادرة. إذا كان أحد البرامج النصية أو المهمة المجدولة يستخدم PowerShell 2.0 بشكل صريح (على سبيل المثال، مع -version 2)، فلن يتمكن Windows بعد الآن من تشغيل هذا المحرك. ستستخدم هذه البرامج النصية PowerShell 5.1 بشكل افتراضي، وهو متوافق في معظم الحالات. قد تتصرف بعض البرامج النصية بشكل مختلف إذا كانت تعتمد على quirks فريدة من نوعها إلى 2.0. الإصلاح هو تحديث هذه البرامج النصية لعدم طلب -Version 2. اتصل بدعم Microsoft إذا كنت بحاجة إلى مساعدة إضافية.
قد تحاول بعض البرامج القديمة غير التابعة ل Windows تثبيت PowerShell 2.0 أو تمكينه كجزء من الإعداد. في الإصدارات الجديدة من Windows حيث يكون PowerShell 2.0 مفقودا، قد يفشل المثبت أو يظهر خطأ. عادة ما يكون هذا البرنامج قديما وغير مدعوم على أحدث Windows. الحل هو استخدام إصدارات البرامج المحدثة التي لا تعتمد على PowerShell 2.0.