مواد پر جائیں

pwsh.exe

ایپلیکیشن پروسیسMicrosoft Corporation

pwsh, powershell 7, powershell core کے لیے کیٹلاگ سرچ ٹرمز

Windowsایپلیکیشن

PowerShell 7۔ یہ کراس پلیٹ فارم pwsh ہوسٹ ہے، جو عموماً Program Files\PowerShell\7 کے تحت ہوتا ہے۔ یہ Windows PowerShell 5.1 (powershell.exe) نہیں ہے۔

آپ کے لیے جاننا کیا ضروری ہے

pwsh دراصل PowerShell 7 ہے، Windows PowerShell 5.1 نہیں۔

pwsh.exe دراصل PowerShell 7 ہے، جو مائیکروسافٹ کی طرف سے ساتھ ساتھ (side-by-side) ہوسٹ کے طور پر انسٹال ہوتا ہے۔ powershell.exe بدستور System32\WindowsPowerShell میں Windows PowerShell 5.1 ہی ہے۔ Windows Terminal اور OpenConsole صرف ونڈو کو ڈسپلے کرتے ہیں۔ pwsh کو ختم کرنے سے 5.1 نہیں ہٹتا۔

محفوظ ہے؟
چلنے والی فائل کا پاتھ، دستخط اور پبلشر چیک کریں۔ صرف نام سے حفاظت کا تعین نہیں کیا جا سکتا۔
کیا یہ powershell.exe جیسا ہی ہے؟
نہیں۔ وہ Windows PowerShell 5.1 ہے
کیا میں اسے بند کر سکتا ہوں؟
وہ PowerShell 7 سیشن رک جاتا ہے
Feex کا کہنا ہے
اگر مجھے pwsh نظر آئے، تو میں کمانڈ لائن کو PowerShell 7 کے طور پر سمجھتا ہوں۔ میں powershell.exe کو وہی ہوسٹ نہیں مانتا، اور میں صرف 7 پر چلنے والے ماڈیول کے لیے conhost کو قصوروار نہیں ٹھہراتا۔

pwsh.exe کیا ہے؟

pwsh دراصل PowerShell 7 ہے، Windows PowerShell 5.1 نہیں۔ ورژن 5.1 کا ہوسٹ powershell.exe ہی رہتا ہے۔ یہ فائل وہ نیا رن ٹائم ہے جسے آپ خود انسٹال کرتے ہیں۔ یہ Windows Terminal نہیں ہے۔

یہ کیا کام کرتا ہے؟

یہ PowerShell 7 کے اسکرپٹس اور ماڈیولز کو چلاتا ہے۔ کچھ 5.1 اسنیپ انز یہاں لوڈ نہیں ہوں گے۔ یہ ٹیب UI (WindowsTerminal.exe) نہیں بناتا اور نہ ہی یہ cmd.exe ہے۔

یہ کیوں چل رہا ہے؟

آپ نے PowerShell 7 کھولی، یا کوئی VS Code ٹرمینل جو pwsh پر سیٹ تھا، یا کسی ٹاسک نے اس ہوسٹ کو کال کیا۔ جس پی سی میں صرف 5.1 ہو اس میں Program Files\PowerShell\7 کی کاپی دکھائی نہیں دے گی۔

چلنے والے انسٹنس کا معائنہ کریں

ونڈوز پاور شیل میں، یہ ریڈ-اونلی کوئری اس پی سی پر مماثل پروسیس آئی ڈیز، تخلیق کے اوقات اور ایگزیکیوٹیبل پاتھ کی فہرست بناتی ہے۔

Get-CimInstance -ClassName Win32_Process | Where-Object { $_.Name -eq 'pwsh.exe' } | Select-Object ProcessId, ParentProcessId, CreationDate, Name, ExecutablePath | Format-List

کوئی نتیجہ یا ناقابل رسائی راستہ غیر حتمی ہے۔ محفوظ کردہ عمل رسائی کو محدود کر سکتے ہیں، اور پروسیس آئی ڈیز کو دوبارہ استعمال کیا جا سکتا ہے۔ ذاتی راستوں کو مقامی رکھیں۔

دستخط اور پروڈکٹ میٹا ڈیٹا کا موازنہ کرنے کے لیے فائل-شناخت گائیڈ استعمال کریں۔ ایک فائل نام اکیلے حفاظت قائم نہیں کر سکتا۔

کیا یہ محفوظ ہے؟

ہوسٹ جائز ہے۔ اسکرپٹ سوالیہ نشان ہے

Program Files\PowerShell کے تحت ایک مائیکروسافٹ سائن شدہ pwsh اصل میں PowerShell 7 ہے۔ Temp میں موجود pwsh.exe ایسی نہیں ہے۔ حفاظت کا دارومدار اب بھی پیرنٹ پروسیس اور -Command لائن پر ہے۔ یہ اب بھی powershell.exe نہیں ہے۔

ریکارڈ شدہ مقام کا اصل فائل سے موازنہ کریں۔ ایک واقف فولڈر اکیلے شناخت قائم نہیں کرتا ہے۔

C:\Program Files\PowerShell\7\pwsh.exe

  • PowerShell 7 ساتھ ساتھ (side-by-side) انسٹالیشن
  • Windows PowerShell 5.1 دراصل System32\WindowsPowerShell\v1.0\powershell.exe ہے
  • ونڈو Windows Terminal یا OpenConsole ہو سکتی ہے

کیا میں اسے بند کر سکتا ہوں؟

اس 7 سیشن کو روک دیتا ہے

pwsh.exe کو ختم کرنے سے PowerShell 7 بند ہو جاتی ہے۔ powershell.exe 5.1 قائم رہ سکتی ہے۔ WindowsTerminal.exe کو ختم کرنے سے صرف ٹیب UI بند ہوتا ہے، کسی ٹاسک کے ذریعے شروع کردہ ہر 7 ہوسٹ نہیں۔

کیا میں اسے ہٹا سکتا ہوں؟

PowerShell 7 کو ان انسٹال کریں، 5.1 کو رکھیں

اگر آپ pwsh کو ہٹانا چاہتے ہیں تو Apps سے PowerShell کو ان انسٹال کریں۔ System32\powershell.exe کو ڈیلیٹ نہ کریں۔ System32 کو ڈیلیٹ نہ کریں۔

کیا اسے Windows کے ساتھ شروع ہونا چاہیے؟

ایک طے شدہ کام (scheduled task) یا پروفائل pwsh کو شروع کر سکتا ہے۔ وہ 5.1 ہوسٹ نہیں ہے اور نہ ہی powershell.exe نامی کوئی ونڈوز ڈیفالٹ پروسیس ہے۔

وسائل کے استعمال کی پیمائش کریں

یونیورسل بیس لائن کا مفروضہ کرنے کے بجائے موجودہ عمل کی پیمائش کریں
CPU اور میموری ایک ہی PID اور ورک لوڈ کے لیے کئی مشاہدات کا موازنہ کریں۔ اس اندراج میں کوئی آزادانہ طور پر ماپا گیا یونیورسل بیس لائن نہیں ہے۔
ڈسک اور نیٹ ورک اصل عمل اور موجودہ ٹاسک کو سرگرمی سے منسوب کریں؛ ایک فائل نام اکیلے متوقع منزلوں یا ٹرانسفر والیوم قائم نہیں کرتا ہے۔

فائل کی معلومات

pwsh.exe فائل کی معلومات
ایگزیکیوٹیبل کا نام pwsh.exe
ریکارڈ شدہ تنصیب کا راستہ C:\Program Files\PowerShell\7\pwsh.exe
پبلشر Microsoft Corporation
دستخط کی جانچ اصل فائل کا معائنہ کریں؛ یہ اندراج اس کے سرٹیفکیٹ کی شناخت کی تصدیق نہیں کرتا ہے۔

عام مسائل

ایک صرف 5.1 والا اسنیپ ان ناکام ہو جاتا ہے اور وہ powershell.exe کی مرمت کرنے لگتے ہیں

یہ ہوسٹ 7 ہے۔ 7 والا ماڈیول انسٹال کریں یا Windows PowerShell 5.1 چلائیں۔ مختلف exe، مختلف گیلری کا نظام۔

کسی نامعلوم ٹاسک کے ذریعے چلائی گئی پوشیدہ pwsh

-File / -Command پڑھیں۔ 7 ہوسٹ اب بھی مائیکروسافٹ کا ہے۔ اصل پے لوڈ وہ کمانڈ لائن ہے۔ اس کا یہ مطلب نہیں کہ "Terminal وائرس ہے۔"

ٹربل شوٹنگ

کسی بھی نقصان دہ اقدام سے پہلے تشخیص کریں۔

pwsh -v بمقابلہ powershell.exe میں $PSVersionTable

ورژن 7 اس فائل سے پرنٹ کرتا ہے۔ 5.1 ونڈوز پاورشیل سے پرنٹ کرتا ہے۔ اپ گریڈ دستاویزات کو آپس میں نہ ملائیں۔

پیرنٹ PID کی جانچ اسی طرح کریں جیسے آپ 5.1 کے لیے کرتے ہیں

explorer کے ساتھ شارٹ کٹ کا مطلب ہے کہ یہ آپ ہیں۔ Office کا pwsh کو لانچ کرنا میکرو کا معاملہ ہو سکتا ہے۔ پہلا اقدام 7 کے انسٹالیشن فولڈر کو ڈیلیٹ کرنا نہیں ہونا چاہیے۔

تکنیکی تفصیلات

تکنیکی تفصیلات
pwsh.exe کی تکنیکی تفصیلات
امیج کا نام pwsh.exe
ہم مثل (Sibling) powershell.exe (Windows PowerShell 5.1)

چلتی ہوئی فائل کی شناخت چیک کریں

ایک فائل نام اکیلے حفاظت قائم نہیں کر سکتا۔ اصل راستے، دستخط اور پروڈکٹ کی شناخت کی تصدیق کریں۔

ذرائع اور توثیق

ریکارڈ شدہ ماخذ کا لیبل: اگست 2026۔ یہ لیبل آزادانہ توثیق قائم نہیں کرتا۔ ہم تحقیق کیسے کرتے ہیں.

کیا یہ مضمون مفید تھا؟

ہاں یا نہیں کافی ہے۔ اگر آپ چاہیں تو کوئی وجہ منتخب کریں، یا ایک مختصر نوٹ شامل کریں۔

کیا یہ مضمون مفید تھا؟