Классическая командная строка и PowerShell два приложения, которые могут напрямую взаимодействовать с операционной системой. В отличие от интерпретатора командной строки, консоль PowerShell имеет более широкие возможности, его можно использовать не только для выполнения пакетных команд, но и для полноценного управления операционной системой.
К преимуществам PowerShell как проект, также можно отнести его активное развитие, при этом командная строка функционально не менялась уже много лет. Если вы хотите в полной мере воспользоваться PowerShell, стоит подумать о его обновлении, но здесь есть определенные нюансы, о которых мы сейчас и поговорим.
- Когда происходит сбой обновления PowerShell
- Как узнать текущую версию PowerShell
- Установить из магазина Майкрософт
- Устанавливается из файла MSI
- Приложение Winget
- Запускает старые и новые версии PowerShell
Когда обновить PowerShell не получится
Есть две ветки развития PowerShell – старый, представленный в версии 5.1 и ниже, и новый, представленный в версии 6.0 и выше. Старая ветка больше не разрабатывается, а так как она построена на другой платформе, то обновить ее нельзя, можно только установить новую версию PowerShell платформенный .NET 5+ (NET Core). При этом на компьютере будут доступны параллельно две версии консоли — старая и новая, и обе будут работать.
Как узнать текущую версию PowerShell
Определите, какая версия используется PowerShell проще всего из самой консоли, выполнив в ней команду host и смотрит на значение параметра Version.
Если там указано 5.1.xxxxx, то у вас установлена старая «необновляемая» версия консоли.
Установка из Microsoft Store
Если у вас есть учетная запись Microsoft, установите/обновите PowerShell можно будет через встроенный магазин приложений. Найдите консоль через поиск, нажмите «Получить».
И следуйте дальнейшим инструкциям.
Метод хорош тем, что в будущем PowerShell обновляется автоматически, контролируется Центром обновления Windows.
Установка из MSI-файла
Если у вас нет учетной записи Microsoft во время работы с установщиками Appx и AppxBundle если не хотите, скачайте установщик PowerShell с официального сайта проекта github.com/PowerShell/PowerShell и установить оттуда.
Мы рекомендуем выбрать стабильную или LTS-версию.
Установка выполняется с настройками по умолчанию.
У этого метода есть альтернатива — скачать и запустить MSIфайл прямо из консоли.
Для этого откройте от имени администратора PowerShell выполните команду:
iex «& { $(irm https://aka.ms/install-powershell.ps1) } -UseMSI»
Файл MSI-Установщик загрузится и запустится автоматически.
Приложение Winget
Последние версии Windows 10 и Windows 11 имеют встроенный менеджер пакетов Winget, который также можно использовать для установки/обновления PowerShell.
Запускает текущую версию от имени администратора PowerShell или командной строке выполните команду:
winget install —id Microsoft.Powershell —source winget
Установка текущей версии консоли будет производиться в тихом режиме.
Запуск старой и новой версий PowerShell
И старая и новая версия PowerShell можно запустить из меню «Пуск» и диалогового окна «Выполнить», с той лишь разницей, что PowerShell 5.1 используется одноименная команда powershell, а новые версии консоли запускаются командой pwsh.
Вам также может быть полезно знать, что файлы PowerShell 5.1 расположены в папке %windir%System32WindowsPowerShellv1.0, а файлы PowerShell 6.0 и более поздних версий — в папке %programfiles%PowerShellVer, где Ver — это версия. Число.