Windows PowerShell
Также называется powershell, windows powershell 5.1, pwsh
Хост Windows PowerShell 5.1, поставляемый с Windows. Процесс называется powershell.exe. PowerShell 7 - это pwsh.exe и отдельная установка.
Что необходимо знать
Windows PowerShell - это powershell.exe. PowerShell 7 - это отдельная программа с именем pwsh.exe.
Windows до сих пор поставляется с PowerShell 5.1. Microsoft описывает PowerShell 7 как современную кроссплатформенную оболочку. Обе версии могут сосуществовать. cmd.exe является третьим интерпретатором.
- Что это такое?
- Встроенный хост PowerShell 5.1
- pwsh - это то же самое?
- Нет. Это PowerShell 7
- Безопасен?
- Хост является таковым. Скрипты различаются
Что такое Windows PowerShell?
Windows PowerShell 5.1 - встроенный инструмент автоматизации. Исполняемый файл powershell.exe находится в WindowsPowerShell\v1.0. PowerShell 7 устанавливает pwsh.exe параллельно.
Если вы никогда им не пользовались
Если в меню «Пуск» отображается «Windows PowerShell», это встроенный хост 5.1. Он у вас уже есть. Синее окно, принимающее команды, не является автоматически вредоносным. PowerShell 7 - это отдельный загружаемый файл с именем pwsh.exe. cmd.exe - третий, более старый интерпретатор. Не удаляйте 5.1 ради «обновления».
Для чего он используется?
Установщики и ИТ-скрипты по-прежнему вызывают powershell.exe, поскольку версия 5.1 присутствует везде.
Get-Process, работа с файлами и быстрые проверки. Хост консоли - это powershell.exe вместе с conhost.exe.
Скрытый процесс PowerShell при входе в систему обычно является задачей планировщика. Самому продукту не требуется автозагрузка.
Для кого он предназначен?
- Администраторы, у которых остались модули только для 5.1
- Пользователи, открывшие «Windows PowerShell» из меню «Пуск»
- Все, кому следует внимательно прочитать командную строку, прежде чем паниковать
Текущий статус
Версия 5.1 поддерживается «из коробки» и находится на сервисном обслуживании. PowerShell 7 представляет собой текущую ветку разработки функций. В этой статье рассматривается встроенный хост и даются ссылки на pwsh для версии 7.
Сколько ему лет?
PowerShell 1.0 вышел в 2006 году. Windows PowerShell 5.1 является встроенным хостом в современных Windows 10 и 11. PowerShell 7 - это кроссплатформенная ветка, начинавшаяся как PowerShell Core. Monad было предварительным названием. Это не то имя, которое вы запускаете сегодня.
Версии
Сначала основные каналы. Точные номера сборок здесь не верифицируются.
Системные требования
Значения соответствуют общедоступным рекомендациям издателя. Нагрузка все же меняет реальные потребности.
Минимум
| Операционная система | Поставляется с поддерживаемыми Windows 10 и Windows 11 |
|---|
Потребление ресурсов
- Нагрузка на CPU
- Зависит от сценария
- Нагрузка на RAM
- Большие конвейеры объектов
Установленные процессы
Эти исполняемые файлы принадлежат данному продукту, когда он установлен.
| powershell.exe | Windows PowerShell 5.1 |
|---|---|
| pwsh.exe | PowerShell 7, если установлен |
| conhost.exe | Окно консоли |
Компоненты автозагрузки
Скрытый PowerShell при входе в систему - это задача или ярлык. Самому продукту не требуется автозагрузка.
Расположение файлов
| Хост 5.1 | C:\Windows\System32\WindowsPowerShell\v1.0\ |
|---|
Форматы файлов
Распространенные проблемы
Неожиданное использование EncodedCommand
Проверьте родительский процесс. Запуск PowerShell из Office обычно указывает на макросы.
Модуль работает только в 5.1
Именно поэтому Microsoft оставила встроенный хост. Установка 7 не удаляет 5.1.
Устранение проблем
Проверьте родительский процесс, прежде чем паниковать
Запуск закодированного PowerShell из Office или браузера относится к скриптам. Сам файл хоста в System32 по-прежнему подписан Microsoft.
Установите PowerShell 7 с сайта Microsoft Learn, если вам предписано использовать pwsh
Команда winget install Microsoft.PowerShell или страница документации. Это установит pwsh.exe. Это не заменит 5.1.
Политика выполнения - это политика, а не настройка вируса
Get-ExecutionPolicy. Значение Restricted распространено на новых ПК. Это не означает повреждение установки.
Альтернативы
cmd.exe для пакетных файлов bat. pwsh для актуальных модулей. Выбирайте их под имеющийся скрипт, а не исходя из модных рейтингов.
Официальная помощь и загрузки
Начинайте с сайта разработчика. Случайные сайты с файлами exe не являются каналами поддержки.
| Обзор (5.1 против 7) | learn.microsoft.com/powershell/scripting/overview Какой хост у вас установлен |
|---|---|
| Установка PowerShell 7 | learn.microsoft.com/powershell/scripting/install/installing-powershell-on-windows pwsh в Windows |
| Справочник по 5.1 | learn.microsoft.com/powershell/scripting/windows-powershell/overview Встроенный Windows PowerShell |
| GitHub PowerShell | github.com/PowerShell/PowerShell Исходный код и релизы PowerShell 7 |
Сопутствующее оборудование
Любой поддерживаемый ПК с Windows. Удаленные сеансы переносят нагрузку на целевую систему.
Технические подробности
Технические подробности
Хеши файлов для конкретных версий и пути корпоративного лицензирования в этом предварительном обзоре не проверяются.
Источники и проверка
Метка зарегистрированного источника: август 2026. Эта метка не гарантирует независимую проверку. Как мы проводим исследования.
- Microsoft Learn: PowerShell · 5.1 против 7
- Microsoft Learn: установка PowerShell · Установка pwsh
- Карта процессов Foxhole · Собственные образцы с ПК под управлением Windows. Не является лабораторным бенчмарком.
Была ли эта статья полезна?
Достаточно ответа "да" или "нет". При желании выберите причину или оставьте короткую заметку.
Спасибо. Это помогает нам улучшать эту страницу.