Как обновить PowerShell в Windows 10 и 11

Классическая командная строка и PowerShell – это два приложения, которые могут взаимодействовать с операционной системой напрямую. В отличие от интерпретатора командной строки, консоль PowerShell обладает более широкими возможностями, использоваться она может не только для выполнения пакетных команд, но и для полноценного администрирования операционной системы.

К преимуществам PowerShell как проекта также можно отнести его активное развитие, тогда как командная строка функционально не меняется уже много лет. Если вы хотите использовать все возможности PowerShell, стоит подумать о его обновлении, правда, здесь есть определенные нюансы, о которых мы сейчас поговорим.

Когда обновить PowerShell не получится

Существуют две ветки развития PowerShell – старая, представленная версией 5.1 и ниже и новая, представленная версией 6.0 и выше. Старая ветка более не развивается, и так как построена она на другой платформе, обновить ее нельзя, можно лишь установить новую версию PowerShell на базе платформы .NET 5+ (NET Core). При этом на компьютере будут параллельно доступны две версии консоли – старая и новая, и обе будут работать.

Как узнать текущую версию PowerShell

Определить используемую версию PowerShell проще всего из самой консоли, выполнив в ней команду host и посмотрев значение параметра Version.

PowerShell host

Если там указано 5.1.xxxxx, значит у вас установлена старая «необновляемая» версия консоли.

Установка из Microsoft Store

Если у вас имеется учетная запись Microsoft, установить/обновить PowerShell можно будет через встроенное приложение Магазин. Найдите консоль через поиск, нажмите «Получить».

Microsoft Store

И проследуйте дальнейшим указаниям.

Способ тем хорош, что в дальнейшем PowerShell будет обновляться автоматически, будучи контролируема Центром обновления Windows.

Установка из MSI-файла

Если учетная запись Microsoft отсутствует, а возиться с установщиками Appx и AppxBundle не хочется, скачайте инсталлятор PowerShell с официального сайта проекта github.com/PowerShell/PowerShell и выполните установку из него.

MSI-файл

Рекомендуем выбирать версию Stable или LTS.

Установку выполняем с настройками по умолчанию.

PowerShell setup

PowerShell setup

У этого способа есть альтернатива – загрузка и запуск MSI-файла непосредственно из консоли.

Для этого в открытой от имени администратора PowerShell выполняем команду:

iex "& { $(irm https://aka.ms/install-powershell.ps1) } -UseMSI"

Файл MSI-установщика будет загружен и запущен автоматически.

Iex

MSI-установщик

Приложение Winget

В последних сборках Windows 10 и Windows 11 имеется встроенный менеджер пакетов Winget, который также можно использовать для установки/обновления PowerShell.

Запустив от имени администратора текущую версию PowerShell или командную строку, выполните команду:

winget install --id Microsoft.Powershell --source winget

Winget install

Инсталляция актуальной версии консоли будет выполнена в тихом режиме.

Запуск старой и новой версий PowerShell

Как и старую, так и новую версию PowerShell можно запускать из меню Пуск и диалогового окошка «Выполнить», разница лишь в том, что запуска PowerShell 5.1 используется одноименная команда powershell, тогда как новые версии консоли запускаются командой pwsh.

Pwsh

Возможно, вам также будет полезно знать, что файлы PowerShell 5.1 располагаются в каталоге %windir%System32\WindowsPowerShell\v1.0, тогда как файлы PowerShell 6.0 и выше находятся в папке %programfiles%\PowerShell\Ver, где Ver – номер версии.

PowerShell 5.1

PowerShell 6.0

Оцените Статью:

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (3 оценок, среднее: 5,00 из 5)
Загрузка...

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *