PowerShell 7 هي النسخة الحديثة من أداة PowerShell، ومختلفة تمامًا عن Windows PowerShell 5.1 اللي بتيجي مدمجة افتراضيًا مع ويندوز. في المقال ده هنشرح تثبيت PowerShell 7 بكل الطرق المتاحة، ونوضح ليه الأداة دي مهمة ومختلفة عن النسخة القديمة.
ليه تحتاج تثبت PowerShell 7 أصلًا؟
- PowerShell 7 مبنية على .NET بدل .NET Framework، وده بيديها أداء أسرع وتوافق مع أنظمة تشغيل تانية غير ويندوز (لينكس وماك).
- بتدعم مميزات لغوية جديدة زي ternary operator وpipeline chain operators اللي مش موجودة في النسخة القديمة 5.1.
- بتحصل على تحديثات وإصلاحات بشكل مستقل عن ويندوز نفسه، بعكس Windows PowerShell القديمة اللي بتتحدث بس مع تحديثات النظام.
- متوافقة مع أغلب الأوامر (Cmdlets) والسكريبتات القديمة، فمش هتحتاج تعيد تعلم حاجة من الصفر.
النسخة القديمة (Windows PowerShell 5.1) بتفضل موجودة على جهازك حتى بعد تثبيت PowerShell 7، لأن ويندوز نفسه بيعتمد عليها في بعض العمليات الداخلية، ودي حاجة طبيعية ومقصودة.
الطريقة الأولى: تثبيت PowerShell 7 عن طريق Winget
دي أسرع وأسهل طريقة لو جهازك ويندوز 10 أو 11 حديث، لأن Winget بييجي مدمج بالفعل في أغلب أجهزة ويندوز الحديثة:
- افتح Terminal أو Command Prompt أو حتى Windows PowerShell العادية.
- اكتب الأمر التالي:
winget install --id Microsoft.PowerShell --source winget - اضغط Enter وانتظر لحد ما التحميل والتثبيت يخلصوا تلقائيًا.
- بعد انتهاء العملية، هتلاقي PowerShell 7 متثبتة، وممكن تفتحها بالبحث عن "PowerShell 7" في قائمة ابدأ.
الطريقة دي بتاخد أقل من دقيقتين في العادة، لأن Winget بيتعامل مع التحميل والتثبيت والتحقق من الملف كله في خطوة واحدة، من غير ما تحتاج تفتح متصفح أو تدور على ملف تثبيت بنفسك.
الطريقة الثانية: تثبيت PowerShell 7 من ملف MSI
لو مش عايز تستخدم أوامر، أو Winget مش موجود عندك، تقدر تحمل ملف التثبيت مباشرة:
- افتح المتصفح وادخل على صفحة إصدارات PowerShell الرسمية على GitHub (github.com/PowerShell/PowerShell/releases).
- دور على أحدث إصدار مستقر (Stable)، وتجنب النسخ المكتوب جنبها Preview أو RC لو عايز استقرار كامل.
- من قسم Assets تحت الإصدار، اختار الملف المناسب لجهازك، وغالبًا هيكون بصيغة:
PowerShell-7.x.x-win-x64.msi - حمّل الملف وشغّله بالضغط عليه مرتين.
- اتبع خطوات المعالج (Setup Wizard): اضغط Next، وافق على شروط الترخيص، واضغط Next تاني.
- في شاشة Optional Actions، هتلاقي خيارات زي إضافة PowerShell لقائمة "Open here" في File Explorer، وتسجيل PowerShell كـ Windows Terminal profile. سيبها مفعّلة كلها لأنها مفيدة ومش بتاخد مساحة تُذكر.
- اضغط Install وانتظر انتهاء تثبيت PowerShell 7، ثم اضغط Finish.
الطريقة الثالثة: تثبيت PowerShell 7 من Microsoft Store
لو مرتاح أكتر لطريقة الـ Store، دي طريقة بسيطة وبتتحدث تلقائيًا:
- افتح تطبيق Microsoft Store على جهازك.
- اكتب "PowerShell" في مربع البحث.
- هيظهرلك تطبيق باسم PowerShell من Microsoft Corporation، اضغط عليه.
- اضغط Get أو Install لبدء التحميل.
ميزة طريقة Microsoft Store: التحديثات بتيجي تلقائيًا زي أي تطبيق تاني من الـ Store، فمش هتحتاج تتابع الإصدارات الجديدة بنفسك يدويًا.
التأكد من نجاح تثبيت PowerShell 7
بعد أي طريقة من الطرق اللي فوق، تأكد إن PowerShell 7 اتثبتت صح:
- افتح قائمة ابدأ واكتب "PowerShell 7" في البحث، وتأكد إنها ظاهرة كتطبيق منفصل عن "Windows PowerShell" العادية.
- افتحها، واكتب الأمر التالي عشان تتأكد من رقم الإصدار بالظبط:
$PSVersionTable.PSVersion - لو ظهر رقم يبدأ بـ 7 (زي 7.4.1 مثلًا)، يبقى تثبيت PowerShell 7 تم بنجاح وإنت شغال على النسخة الصحيحة.
نقطة مهمة تلاحظها: النافذة الجديدة بتظهر بخلفية زرقاء غامقة تختلف عن الأزرق الفاتح بتاع Windows PowerShell القديمة، وده بيسهّل عليك تفرق بينهم بنظرة سريعة.
ضبط PowerShell 7 كافتراضي في Windows Terminal
لو بتستخدم Windows Terminal، تقدر تخليه يفتح PowerShell 7 بدل النسخة القديمة تلقائيًا:
- افتح Windows Terminal.
- اضغط على السهم الصغير بجانب زر التبويب الجديد (+) واختار Settings.
- من قسم Startup، هتلاقي خيار Default profile.
- غيّره من "Windows PowerShell" إلى "PowerShell" (وده اللي بيرمز لنسخة 7).
- احفظ التغييرات، وأي تبويب جديد هتفتحه بعد كده هيشتغل بـ PowerShell 7 مباشرة.
هل تحتاج تحذف Windows PowerShell القديمة بعد التثبيت؟
إجابة قصيرة: لأ. النسخة القديمة (5.1) مدمجة في نظام ويندوز نفسه، ومحاولة حذفها ممكن تسبب مشاكل في أدوات وبرامج تانية بتعتمد عليها داخليًا. PowerShell 7 بتتثبت جنب النسخة القديمة كتطبيق منفصل تمامًا، مش بديل ليها، وده مقصود من مايكروسوفت نفسها.
حل مشاكل شائعة عند تثبيت PowerShell 7
- رسالة "Winget is not recognized": معناها Winget مش متوفر على نسختك من ويندوز، والحل إنك تستخدم طريقة ملف MSI أو Microsoft Store بدلًا منه.
- التثبيت من MSI بيقف فجأة أو بيديك خطأ: تأكد إنك حملت الملف المناسب لنوع نظامك (x64 لأغلب الأجهزة الحديثة، أو ARM64 لو جهازك يعتمد على معالج ARM).
- PowerShell 7 مش ظاهرة في قائمة ابدأ بعد التثبيت: جرب تعمل تسجيل خروج ودخول تاني (Sign out/Sign in)، أو أعد تشغيل الجهاز، لأن أحيانًا قائمة ابدأ محتاجة تحديث تلقائي عشان تظهر التطبيقات الجديدة.
- الجهاز بشكل عام بطيء وده بيأثر على سرعة فتح أي برنامج جديد: لو المشكلة أعمّ من PowerShell نفسها، يفضل تراجع حل مشكلة بطء الكمبيوتر الأول قبل ما تكمل تثبيت أي أداة إضافية.
الخلاصة
تثبيت PowerShell 7 عملية بسيطة سواء اخترت الطريقة السريعة بـ Winget، أو ملف MSI للتحكم الكامل في خطوات التثبيت، أو Microsoft Store للتحديث التلقائي المستمر. النسخة الجديدة بتفضل جنب Windows PowerShell القديمة من غير ما تلغيها، وبعد التثبيت تقدر كمان تظبطها كافتراضي في Windows Terminal عشان تستخدمها بسهولة في كل مرة.
❓ الأسئلة الشائعة
هل PowerShell 7 يحل محل Windows PowerShell القديمة؟
لا، PowerShell 7 تُثبت جنب Windows PowerShell 5.1 كتطبيق منفصل تمامًا وليست بديلاً لها. النسخة القديمة تبقى مدمجة في نظام ويندوز نفسه وتستخدمها بعض العمليات الداخلية، لذلك لا يُنصح بحذفها حتى بعد تثبيت النسخة الجديدة.
ما هي أسرع طريقة لتثبيت PowerShell 7؟
أسرع طريقة هي استخدام أمر Winget عن طريق كتابة winget install --id Microsoft.PowerShell --source winget في أي نافذة أوامر، حيث يقوم بتحميل وتثبيت البرنامج تلقائيًا خلال دقيقة أو دقيقتين تقريبًا دون الحاجة لفتح متصفح أو البحث عن ملف تثبيت.
كيف أعرف رقم إصدار PowerShell المثبت على جهازي؟
افتح PowerShell 7 واكتب الأمر $PSVersionTable.PSVersion ثم اضغط Enter، وسيظهر لك رقم الإصدار الكامل مثل 7.4.1، مما يؤكد أنك تعمل فعليًا على النسخة الجديدة وليس على Windows PowerShell القديمة.
هل تثبيت PowerShell 7 آمن ومجاني؟
نعم، PowerShell 7 مشروع مفتوح المصدر ومجاني بالكامل من مايكروسوفت، ويمكن تحميله بأمان من المصادر الرسمية مثل Microsoft Store أو صفحة الإصدارات الرسمية على GitHub دون أي رسوم أو مخاطر أمنية.
لماذا لا يعمل أمر Winget عند محاولة التثبيت؟
غالبًا يعني ذلك أن Winget غير متوفر على نسختك من ويندوز، خصوصًا في الإصدارات القديمة نسبيًا. في هذه الحالة يمكنك تثبيت PowerShell 7 بسهولة عن طريق تحميل ملف MSI مباشرة من GitHub أو عبر تطبيق Microsoft Store كبديل.
الخلاصة
❓ الأسئلة الشائعة
هل PowerShell 7 يحل محل Windows PowerShell القديمة؟
لا، PowerShell 7 تُثبت جنب Windows PowerShell 5.1 كتطبيق منفصل تمامًا وليست بديلاً لها. النسخة القديمة تبقى مدمجة في نظام ويندوز نفسه وتستخدمها بعض العمليات الداخلية، لذلك لا يُنصح بحذفها حتى بعد تثبيت النسخة الجديدة.
ما هي أسرع طريقة لتثبيت PowerShell 7؟
أسرع طريقة هي استخدام أمر Winget عن طريق كتابة winget install --id Microsoft.PowerShell --source winget في أي نافذة أوامر، حيث يقوم بتحميل وتثبيت البرنامج تلقائيًا خلال دقيقة أو دقيقتين تقريبًا دون الحاجة لفتح متصفح أو البحث عن ملف تثبيت.
كيف أعرف رقم إصدار PowerShell المثبت على جهازي؟
افتح PowerShell 7 واكتب الأمر $PSVersionTable.PSVersion ثم اضغط Enter، وسيظهر لك رقم الإصدار الكامل مثل 7.4.1، مما يؤكد أنك تعمل فعليًا على النسخة الجديدة وليس على Windows PowerShell القديمة.
هل تثبيت PowerShell 7 آمن ومجاني؟
نعم، PowerShell 7 مشروع مفتوح المصدر ومجاني بالكامل من مايكروسوفت، ويمكن تحميله بأمان من المصادر الرسمية مثل Microsoft Store أو صفحة الإصدارات الرسمية على GitHub دون أي رسوم أو مخاطر أمنية.
لماذا لا يعمل أمر Winget عند محاولة التثبيت؟
غالبًا يعني ذلك أن Winget غير متوفر على نسختك من ويندوز، خصوصًا في الإصدارات القديمة نسبيًا. في هذه الحالة يمكنك تثبيت PowerShell 7 بسهولة عن طريق تحميل ملف MSI مباشرة من GitHub أو عبر تطبيق Microsoft Store كبديل.
تثبيت PowerShell 7 عملية بسيطة سواء اخترت الطريقة السريعة بـ Winget، أو ملف MSI للتحكم الكامل في خطوات التثبيت، أو Microsoft Store للتحديث التلقائي المستمر. النسخة الجديدة بتفضل جنب Windows PowerShell القديمة من غير ما تلغيها، وبعد التثبيت تقدر كمان تظبطها كافتراضي في Windows Terminal عشان تستخدمها بسهولة في كل مرة.


