Перайсці да змесціва

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, усталяваны ад 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 спыняецца
Feex паведамляе
Калі я бачу pwsh, я ўспрымаю камандны радок як PowerShell 7. Я не стаўлюся да powershell.exe як да таго ж хоста і не вінавачу conhost за модуль, прызначаны толькі для 7.

Што такое pwsh.exe?

pwsh - гэта PowerShell 7, а не Windows PowerShell 5.1. Хостам 5.1 застаецца powershell.exe. Гэты файл - больш новае асяроддзе выканання, якое вы ўсталёўваеце. Гэта не Windows Terminal.

Што ён робіць?

Ён выконвае скрыпты і модулі PowerShell 7. Некаторыя аснасткі 5.1 тут не загрузяцца. Ён не малюе інтэрфейс укладак (WindowsTerminal.exe) і не з'яўляецца cmd.exe.

Чаму ён працуе?

Вы адкрылі PowerShell 7, тэрмінал VS Code, настроены на pwsh, або гэты хост выклікала задача. ПК толькі з 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

Адсутнасць выніку або недаступны шлях з'яўляюцца непераканаўчымі. Абароненыя працэсы могуць абмяжоўваць доступ, а ідэнтыфікатары працэсаў могуць паўторна выкарыстоўвацца. Захоўвайце асабістыя шляхі лакальнымі.

Выкарыстоўвайце даведнік па ідэнтыфікацыі файлаў для параўнання подпісаў і метаданых прадукту. Адзін толькі файл не можа вызначыць бяспеку.

Ці ён бяспечны?

Хост легітымны. Пытанне ў скрыпце

Падпісаны Microsoft файл pwsh у 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 толькі закрывае інтэрфейс укладак, а не кожны хост 7, запушчаны задачай.

Ці магу я выдаліць яго?

Выдаліце PowerShell 7, пакіньце 5.1

Выдаліце PowerShell з меню «Праграмы», калі вы хочаце пазбавіцца ад pwsh. Не выдаляйце System32\powershell.exe. Не выдаляйце System32.

Ці павінен ён запускацца разам з Windows?

Запланаваная задача або профіль могуць запускаць pwsh. Гэта не хост 5.1 і не стандартны кампанент Windows з імем powershell.exe.

Вымярайце выкарыстанне рэсурсаў

Вымярайце бягучы працэс, а не прымайце ўніверсальную базавую лінію
Працэсар і памяць Параўноўвайце некалькі назіранняў для аднаго і таго ж 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 па-ранейшаму належыць Microsoft. Карысная нагрузка - гэта сам радок. Гэта не значыць, што «Terminal - гэта шкоднасная праграма».

Пошук і ліквідацыя непаладак

Выканайце дыягностыку, перш чым рабіць якія-небудзь дэструктыўныя дзеянні.

pwsh -v супраць $PSVersionTable у powershell.exe

7 выводзіць інфармацыю з гэтага файла. 5.1 выводзіць з Windows PowerShell. Не змешвайце дакументацыю па абнаўленні.

Правярайце PID бацькоўскага працэсу гэтак жа, як і для 5.1

explorer плюс ярлык - гэта вы. Запуск pwsh праграмай Office - гэта пытанне макрасаў. Не выдаляйце тэчку ўстаноўкі 7 у якасці першага дзеяння.

Тэхнічныя падрабязнасці

Тэхнічныя падрабязнасці
Тэхнічныя падрабязнасці pwsh.exe
Імя вобраза pwsh.exe
Роднасны кампанент powershell.exe (Windows PowerShell 5.1)

Праверце ідэнтычнасць запушчанага файла

Адзін толькі файл не можа вызначыць бяспеку. Праверце фактычны шлях, подпіс і ідэнтычнасць прадукту.

Крыніцы і праверка

Зафіксаваная пазнака крыніцы: жнівень 2026. Гэтая пазнака не пацвярджае незалежную праверку. Як мы даследуем.

Ці быў гэты артыкул карысным?

Дастаткова адказаць "так" або "не". Выберыце прычыну, калі хочаце, або дадайце кароткую нататку.

Ці быў гэты артыкул карысным?