pwsh.exe
مصطلحات البحث في الكتالوج pwsh, powershell 7, powershell core
PowerShell 7. ده مستضيف pwsh اللي بيشتغل عبر المنصات، وغالباً بيكون تحت مسار Program Files\PowerShell\7. مش هو Windows PowerShell 5.1 بتاع (powershell.exe).
اللي محتاج تعرفه
pwsh هو PowerShell 7، مش Windows PowerShell 5.1.
pwsh.exe هو PowerShell 7، متسطب من Microsoft كمستضيف شغال جنباً إلى جنب (side-by-side). لكن powershell.exe لسه هو Windows PowerShell 5.1 اللي في System32\WindowsPowerShell. برامج Windows Terminal وOpenConsole بترسم الشباك بس. وإنهاء pwsh مش بيحذف الإصدار 5.1.
- آمن؟
- اتأكد من مسار الملف اللي شغال، وتوقيعه، وجهة النشر بتاعته. مجرد اسم الملف لوحده ما يثبتش إنه آمن.
- زي powershell.exe بالظبط؟
- لأ. ده Windows PowerShell 5.1
- هل ينفع أقفله؟
- جلسة PowerShell 7 دي بتوقف
ما هو pwsh.exe؟
pwsh هو PowerShell 7، مش Windows PowerShell 5.1. الـ host بتاع 5.1 بيفضل powershell.exe. الملف ده هو بيئة التشغيل الأحدث اللي بتثبتها. ومش هو Windows Terminal.
بيعمل إيه؟
بيشغل سكريبتات وموديولات PowerShell 7. بعض الـ snap-ins بتاعة 5.1 مش هتشتغل هنا. ومبيرسمش واجهة التبويبات (WindowsTerminal.exe) ومش هو cmd.exe.
ليه شغال؟
انت فتحت PowerShell 7، أو ترمنال في VS Code مضبوط على pwsh، أو مهمة بتنادي الـ host ده. أي جهاز كمبيوتر عليه 5.1 بس مش هيظهر فيه نسخة Program Files\PowerShell\7.
فحص النسخة قيد التشغيل
في Windows PowerShell، يسرد هذا الاستعلام للقراءة فقط معرفات العمليات المطابقة، وأوقات الإنشاء، ومسارات الملفات التنفيذية على هذا الكمبيوتر.
Get-CimInstance -ClassName Win32_Process | Where-Object { $_.Name -eq 'pwsh.exe' } | Select-Object ProcessId, ParentProcessId, CreationDate, Name, ExecutablePath | Format-List
لا يوجد نتيجة أو مسار غير قابل للوصول يعتبر غير حاسم. قد تقيد العمليات المحمية الوصول، ويمكن إعادة استخدام معرفات العمليات. احتفظ بالمسارات الشخصية محلية.
استخدم دليل هوية الملف لمقارنة التوقيعات وبيانات التعريف الخاصة بالمنتج. اسم الملف وحده لا يمكن أن يثبت الأمان.
هل هو آمن؟
المضيف شرعي وسليم. السكريبت نفسه هو اللي عليه الكلام
ملف pwsh الموقع من Microsoft تحت Program Files\PowerShell بيكون PowerShell 7. ملف pwsh.exe في Temp مش هو. الأمان لسه بيعتمد على العملية الأب وسطر -Command. ده لسه مش powershell.exe.
قارن الموقع المسجل بالملف الفعلي. مجلد مألوف وحده لا يثبت الهوية.
C:\Program Files\PowerShell\7\pwsh.exe
- تثبيت PowerShell 7 جنب إلى جنب
- Windows PowerShell 5.1 بيكون System32\WindowsPowerShell\v1.0\powershell.exe
- النافذة ممكن تكون Windows Terminal أو OpenConsole
هل ينفع أقفله؟
بيوقف جلسة 7 دي
إنهاء pwsh.exe بيقفل PowerShell 7. powershell.exe 5.1 يقدر يفضل شغال. إنهاء WindowsTerminal.exe بيقفل بس واجهة التبويبات، مش كل host لإصدار 7 بدأته مهمة معينة.
هل ينفع أفتحه وأمسحه؟
إلغاء تثبيت PowerShell 7، واحتفظ بـ 5.1
شيل PowerShell من Apps لو عاوز تخلص من pwsh. متمسحش System32\powershell.exe. متمسحش System32.
هل المفروض يشتغل مع بداية تشغيل Windows؟
مهمة مجدولة أو ملف بروفايل يقدروا يشغلوا pwsh. ده مش الـ host بتاع 5.1 ومش الافتراضي بتاع Windows اللي اسمه powershell.exe.
قياس استخدام الموارد
| وحدة المعالجة المركزية والذاكرة | قارن عدة ملاحظات لنفس معرف العملية وحمل العمل. هذه الإدخال ليس له خط أساس عالمي مقاس بشكل مستقل. |
|---|---|
| القرص والشبكة | نسب النشاط إلى العملية الفعلية والمهمة الحالية؛ اسم الملف وحده لا يحدد الوجهات المتوقعة أو حجم النقل. |
معلومات الملف
| اسم الملف التنفيذي | pwsh.exe |
|---|---|
| مسار التثبيت المسجل | C:\Program Files\PowerShell\7\pwsh.exe |
| جهة النشر | Microsoft Corporation |
| فحص التوقيع | افحص الملف الفعلي؛ هذا الإدخال لا يصدق هوية شهادته. |
المشاكل الشائعة
ملحق snap-in مخصص لـ 5.1 بيفشل فبيروحوا يصلحوا powershell.exe
الـ host ده هو 7. ثبت موديول 7 أو شغل Windows PowerShell 5.1. ده exe مختلف، وقصة معرض موديولات تانية خالص.
ملف pwsh مخفي شغال من مهمة عشوائية
اقرا -File أو -Command. الـ host بتاع 7 لسه تبع Microsoft. الحمولة هي السطر ده. الموضوع مش عبارة عن "الترمنال فيروس".
استكشاف الأخطاء وإصلاحها
شخّص المشكلة الأول قبل ما تعمل أي تغيير يضر النظام.
مقارنة pwsh -v مع $PSVersionTable في powershell.exe
إصدار 7 بيطبع النتيجة من الملف ده. 5.1 بيطبع من Windows PowerShell. متخلطش بين وثائق الترقية.
افحص الـ PID للأب بنفس الطريقة اللي بتعملها مع 5.1
explorer مع اختصار يعني انت اللي شغلته. لو Office بيشغل pwsh فدي قصة ماكرو. متمسحش فولدر تثبيت 7 كأول حركة.
التفاصيل التقنية
التفاصيل التقنية
| اسم الصورة (Image name) | pwsh.exe |
|---|---|
| البرنامج المماثل ليه | powershell.exe (Windows PowerShell 5.1) |
التحقق من هوية ملف شغال
اسم الملف وحده لا يمكن أن يثبت الأمان. تحقق من المسار الفعلي والتوقيع وهوية المنتج.
المصادر والتحقق
تاريخ المصدر المسجل: أغسطس 2026. التاريخ ده مش إثبات لتحقق مستقل. إزاي بنعمل أبحاثنا.
- Microsoft Learn: الفرق بين PowerShell 7 و Windows PowerShell · pwsh.exe هو PowerShell 7، و powershell.exe هو 5.1
- Microsoft Learn: تثبيت PowerShell على Windows · المسار النموذجي هو Program Files\PowerShell\7
- خريطة عمليات Foxhole · عينات طرف أول على أجهزة كمبيوتر ويندوز. مش مقياس أداء معملي.
- Microsoft Sysinternals: أداة Sigcheck · بتشرح إزاي تفحص التواقيع الرقمية للملفات. المرجع ده مش إثبات لهوية أو أمان ملف معين شغال حالياً.
- Microsoft: Get-CimInstance · طريقة استعلام العمليات المحلية للقراءة فقط.
- خصائص Microsoft: Win32_Process · توثق معرفات العمليات، ومسارات الملفات التنفيذية، وتواريخ الإنشاء، وإعادة استخدام معرف العملية الأب.
هل المقالة دي كانت مفيدة؟
مجرد نعم أو لأ كفاية. اختار سبب لو تحب، أو اكتب ملاحظة سريعة.
شكراً ليك. ده بيساعدنا نحسن الصفحة دي.