Как установить последнюю версию на Windows 11 — вопрос, который возникает у пользователей, желающих использовать актуальные функции и улучшения. PowerShell — мощный инструмент автоматизации и управления системой, и его новые версии приносят оптимизации, исправления ошибок и новые команды. В Windows 11 по умолчанию установлена версия 5.1, но последняя на сегодня — PowerShell 7.4 (на момент написания статьи). Её можно установить параллельно с системной версией, не удаляя старую.

Обновление до последней версии даёт доступ к кроссплатформенным возможностям, улучшенной производительности и поддержке новых модулей. Например, в PowerShell 7+ добавлена поддержка конвейеров для $null, оператор ??= для проверки на null, а также ускорена работа с JSON. Рассказываем, как это сделать быстро и без ошибок.

Почему стоит обновить на Windows 11

Windows 11 поставляется с PowerShell 5.1 — версией, которая больше не получает новых функций, а только критические обновления безопасности. Последняя же версия (PowerShell 7.4) разработана на базе .NET 8 и предлагает:

  • Кроссплатформенность — работает на Windows, и macOS;
  • Большую скорость — выполнение скриптов ускорено на 20–30% по сравнению с 5.1;
  • Поддержку современных стандартов, включая UTF-8 по умолчанию;
  • Новые операторы и cmdlets, например, Get-Error для анализа ошибок.

Кроме того, PowerShell 7+ получает регулярные обновления, в то время как 5.1 замерла на уровне 2017 года.

💡

Если вы используете старые скрипты, проверьте их совместимость с PowerShell 7+ — некоторые модули (например, для Active Directory) могут потребовать доработки.

СпособКомандаОписание
Через консоль$PSVersionTable.PSVersionПоказывает версию, номер сборки и другие параметры
Через powershell.exe -versionpowershell -versionВыводит краткую информацию о версии (работает только в Windows)
Через GUIПуск → Win + R → powershell → правый клик по заголовку окнаВ свойствах окна отображается версия

Способы проверки текущей версии PowerShell

Прежде чем устанавливать новую версию, проверьте текущую. Это поможет понять, нужно ли обновление. Сделать это можно несколькими способами:

Если в результатах вы видите версию 5.1.XXXX, то у вас установлена стандартная версия Windows. Если же отображается 7.X.XX, значит, новая версия уже установлена.

Подготовка системы к установке

Перед установкой PowerShell 7+ на Windows 11 нужно выполнить несколько подготовительных шагов. Это гарантирует, что процесс пройдёт без сбоев:

  • Убедитесь, что у вас установлены последние обновления Windows. Для этого откройте Параметры → Обновление и безопасность → Центр обновления Windows и нажмите Проверить наличие обновлений.
  • Проверьте наличие свободного места на диске — для установки потребуется не менее 300–500 МБ.
  • Закройте все работающие экземпляры PowerShell, чтобы избежать конфликтов при установке.
  • Если вы используете антивирус, временно отключите его — иногда он блокирует установку новых компонентов.

Также рекомендуется создать точку восстановления системы. Это поможет откатить изменения, если что-то пойдёт не так. Для этого:

  1. Откройте Панель управления → Восстановление → Настройка восстановления системы.
  2. Выберите диск с Windows 11 и нажмите Создать.
  3. Задайте имя точки восстановления и дождитесь завершения процесса.
Какой версией PowerShell вы пользуетесь?
5.1 (встроенная)
7.0–7.2
7.3–7.4
Не знаю

Скачивание последней версии PowerShell

Microsoft распределяет дистрибутивы через несколько каналов. Официальный и самый надёжный способ — скачать установочный файл с GitHub или через Microsoft Store.

Вот основные источники:

ИсточникСсылка (для навигации)ПлюсыМинусы
GitHubhttps://github.com/PowerShell/PowerShell/releasesСамые свежие сборки, включая предрелизные версииТребует ручной установки
Microsoft StoreМагазин WindowsАвтоматические обновления, простая установкаМожет отставать от на несколько дней
Chocolateychoco install powershell-coreБыстрая установка через пакетный менеджерТребует предварительной установки Chocolatey

Для большинства пользователей Microsoft Store — самый удобный вариант. Если же вы хотите самую актуальную версию, скачивайте MSIX-пакет с GitHub. Обратите внимание, что для установки из нужно, чтобы ваша система поддерживала MSIX (в Windows 11 это включено по умолчанию).

Процесс установки PowerShell 7+

Сам процесс установки прост и занимает не более 5 минут. Рассмотрим два основных способа: через Microsoft Store и вручную через MSIX.

PowerShell 7+ устанавливается параллельно с версией 5.1 и не заменяет её. Системные скрипты по-прежнему будут использовать старую версию, если не указано иное.

Пошаговая инстрюкция: установка через Microsoft Store

Это самый простой и рекомендуемый способ для большинства пользователей. Вот как это сделать:

  1. Откройте Microsoft Store (можно через поиск в меню Пуск).
  2. В поисковой строке введите PowerShell и выберите приложение PowerShell от Microsoft Corporation.
  3. Нажмите Установить. Если приложение уже установлено, нажмите Обновить, если доступна новая версия.
  4. Дождитесь завершения установки. После этого в меню Пуск появится новый ярлык PowerShell 7 (x64).

Готово! Теперь вы можете запускать новую версию через меню Пуск или командой pwsh в терминале. Чтобы проверить установку, выполните:

$PSVersionTable.PSVersion

Должна отобразиться версия 7.X.XX.

⚠️ Внимание: Не удаляйте вручную папку C:\Program Files\PowerShell\7 — это может нарушить работу обновлений. Если нужно удалить PowerShell 7, используйте Параметры → Приложения → Установленные приложения.

Сравнение версий PowerShell: что нового в 7.4

PowerShell 7.4 — это последняя стабильная версия на момент написания статьи. По сравнению с 5.1 и даже 7.3, она предлагает ряд улучшений. В таблице ниже — ключевые изменения:

ФункцияPowerShell 5.1PowerShell 7.4
Поддержка .NET.NET Framework 4.8.NET 8
КроссплатформенностьТолько WindowsWindows, Linux, macOS
Оператор ??=❌ Нет✅ Да
Поддержка UTF-8 по умолчанию❌ Нет✅ Да
ПроизводительностьБазоваяУскорена на 20–30%
Модуль PSReadLineВерсия 2.1Версия 2.3 (с новыми функциями)

Кроме того, в PowerShell 7.4 добавлены новые для работы с JSON, улучшена поддержка PSRemoting через SSH, а также оптимизировано потребление памяти при работе с большими наборами данных.

Как сделать PowerShell 7 версией по умолчанию

По умолчанию Windows 11 использует PowerShell 5.1 при запуске через Win + X или команду powershell. Чтобы изменить это, нужно внести изменения в реестр или использовать Set-ExecutionPolicy.

Самый простой способ — изменить параметры терминала:

  1. Откройте Терминал Windows (Win + S → введите Terminal).
  2. Нажмите на стрелку вниз в строке вкладок и выберите Настройки.
  3. В разделе Профили найдите PowerShell и нажмите Действия профиля → Установить как профиль по умолчанию.
Как изменить версию по умолчанию через реестр

Откройте regedit, перейдите по пути HKEY_CLASSES_ROOT\Directory\Background\shell\PowerShell\command и измените значение параметра (По умолчанию) на "C:\Program Files\PowerShell\7\pwsh.exe" -NoExit -Command "Set-Location -Path '%V'". После этого перезагрузите компьютер.

Практика: установка ие команды

Чтобы убедиться, что всё работает, попробуйте выполнить несколько базовых команд в новой версии PowerShell. Вот что можно сделать:

  • Проверьте версию: $PSVersionTable.
  • Посмотрите список доступных модулей: Get-Module -ListAvailable.
  • Проверьте кодировку по умолчанию: [System.Text.Encoding]::Default.WebName (должно вернуть utf-8).
  • Запустите простой скрипт: 1..10 | ForEach-Object { $_ * 2 }.

Если команды выполняются без ошибок, установка прошла успешно.

Чек-лист перед началом работы с PowerShell 7

Выполнено: 0 / 4

Часто задаваемые вопросы

Можно ли удалить PowerShell 5.1 после установки 7?

Нет, PowerShell 5.1 встроен в Windows 11 и не может быть удалён без нарушения работы системы. Он используется для внутренних задач ОС, например, для работы Windows Update или Group Policy. PowerShell 7+ устанавливается параллельно и не замещает системную версию.

Почему после установки PowerShell 7 команда powershell всё равно запускает 5.1?

Потому что powershell — это для powershell.exe, который по умолчанию ссылается на версию 5.1. Чтобы запустить PowerShell 7, используйте команду pwsh или настройте профиль по умолчанию в Терминале Windows, как описано выше.

Будет ли PowerShell 7 работать с моими старыми скриптами?

В большинстве случаев — да, но есть нюансы. Некоторые модули, например, ActiveDirectory или NetTCPip, не совместимы с PowerShell 7 из-за зависимости от .NET Framework. Для таких случаев рекомендует использовать модуль WindowsCompatibility, который эмулирует часть функциональности 5.1. Установите его командой Install-Module -Name WindowsCompatibility -Force.

Как обновить PowerShell 7 до более новой версии?

Если вы установили PowerShell через Microsoft Store, обновления будут устанавливаться автоматически. Чтобы проверить наличие обновлений вручную, откройте Store, найдите приложение и нажмите Обновить. Если устанавливали через или MSI, скачайте новый пакет с GitHub и запустите установочный файл — он автоматически обновит существующую версию.