Прескачане към съдържанието

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 като успоредно работещ хост. 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. Някои конзолни добавки (snap-ins) за 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

  • Паралелна инсталация (side-by-side) на 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 от Apps, ако искате pwsh да бъде премахнат. Не изтривайте System32\powershell.exe. Не изтривайте System32.

Трябва ли да стартира с Windows?

Планирана задача или профил може да стартира pwsh. Това не е хостът на 5.1 и не е инструмент по подразбиране в Windows с име 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 все още е от Microsoft. Полезният товар е самият ред. Това не означава, че "Terminal е зловреден софтуер."

Отстраняване на неизправности

Поставете диагноза, преди да предприемете каквото и да било деструктивно действие.

pwsh -v срещу $PSVersionTable в powershell.exe

7 извежда данни от този файл. 5.1 извежда данни от Windows PowerShell. Не смесвайте документацията за надграждане.

Проверете родителския PID по същия начин, както бихте го направили за 5.1

explorer заедно с пряк път означава, че сте вие. Office, стартиращ pwsh, е въпрос на макрос. Не изтривайте инсталационната папка на 7 като първо действие.

Технически подробности

Технически подробности
Технически подробности за pwsh.exe
Име на изображението pwsh.exe
Свързан компонент powershell.exe (Windows PowerShell 5.1)

Проверете идентичността на работещ файл

Само името на файл не може да установи безопасност. Проверете действителния път, подписа и самоличността на продукта.

Източници и проверка

Записан етикет за източник: август 2026 г. Този етикет не установява независима проверка. Как проучваме.

Беше ли полезна тази статия?

Достатъчно е "да" или "не". Изберете причина, ако желаете, или добавете кратка бележка.

Беше ли полезна тази статия?