pwsh.exe
Catalog search terms 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 как параллельный хост. 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. Хостом 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 |
|---|---|
| Записанный путь установки | 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 |
|---|---|
| Родственный процесс | 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 · Собственные образцы с ПК под управлением Windows. Не является лабораторным бенчмарком.
- Microsoft Sysinternals: Sigcheck · Описывает, как проверять цифровые подписи файлов. Этот справочный материал не подтверждает подлинность или безопасность конкретного запущенного файла.
- Microsoft: Get-CimInstance · Метод запроса локальных процессов только для чтения.
- Microsoft: Win32_Process properties · Документирует идентификаторы процессов, пути к исполняемым файлам, даты создания и повторное использование родительского идентификатора.
Была ли эта статья полезна?
Достаточно ответа "да" или "нет". При желании выберите причину или оставьте короткую заметку.
Спасибо. Это помогает нам улучшать эту страницу.