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

Windows PowerShell

ПриложениеMicrosoft Corporation

Также называется powershell, windows powershell 5.1, pwsh

Microsoft CorporationSystem

Хост 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
Безопасен?
Хост является таковым. Скрипты различаются
Feex сообщает
Если в скрипте написано установить PowerShell 7, а у вас есть только powershell.exe, вы работаете в версии 5.1. Не следует удалять встроенный хост ради «обновления».

Что такое 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 PowerShell 5.1
PowerShell 7 (pwsh)

Системные требования

Значения соответствуют общедоступным рекомендациям издателя. Нагрузка все же меняет реальные потребности.

Минимум

Минимальные системные требования
Операционная система Поставляется с поддерживаемыми Windows 10 и Windows 11

Потребление ресурсов

Нагрузка на CPU
Зависит от сценария
Нагрузка на RAM
Большие конвейеры объектов

Установленные процессы

Эти исполняемые файлы принадлежат данному продукту, когда он установлен.

Установленные процессы
powershell.exe Windows PowerShell 5.1
pwsh.exe PowerShell 7, если установлен
conhost.exe Окно консоли

Компоненты автозагрузки

Скрытый PowerShell при входе в систему - это задача или ярлык. Самому продукту не требуется автозагрузка.

Расположение файлов

Обычные пути к Windows PowerShell
Хост 5.1 C:\Windows\System32\WindowsPowerShell\v1.0\

Форматы файлов

PS1PSM1

Распространенные проблемы

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

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

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

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