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

Понравилось? Поделитесь...

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

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

  • Когда происходит сбой обновления PowerShell
  • Как узнать текущую версию PowerShell
  • Установить из магазина Майкрософт
  • Устанавливается из файла MSI
  • Приложение Winget
  • Запускает старые и новые версии PowerShell

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

У этого метода есть альтернатива — скачать и запустить MSIфайл прямо из консоли.

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

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

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

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

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

Приложение Winget

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

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

winget install —id Microsoft.Powershell —source winget

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

Установка текущей версии консоли будет производиться в тихом режиме.

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

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

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

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

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

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

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

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