Перейти к содержимому

pwsh.exe

Процесс приложенияMicrosoft Corporation

Catalog search terms 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. Некоторые оснастки версии 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. Эта метка не гарантирует независимую проверку. Как мы проводим исследования.

Была ли эта статья полезна?

Достаточно ответа "да" или "нет". При желании выберите причину или оставьте короткую заметку.

Была ли эта статья полезна?