Стабильная версия PowerShell 7.0 уже доступна всем пользователям. Как известно, операционная система Windows 10 осуществляет принудительную установку обновлений для различных своих продуктов, например, для веб-браузера Edge на новом движке Chromium. Но в любом случае она пока не требует принудительно обновить PowerShell до новой версии — 7.0. Если вы захотите это сделать самостоятельно, необходимо предпринять один из двух доступных на данный момент методов.
Первый включает запуск автономной программы установки со страницы сайта Github. Второй — средствами самого компонента системы. Мы рассмотрим возможность применения обоих вариантов.
Обновить PowerShell
Посетите официальную страницу по адресу:
https://github.com/PowerShell/PowerShell/releases
и найдите нужный файл с расширением MSI. Выбирайте файл согласно своей версии операционной системы (32-битная или 64-битная). После загрузки запустите программу автоматической установки. Пошаговый мастер позаботится обо всем за вас, никаких сложностей с этим возникнуть не должно.
Это был первый метод. Если вы хотите обновить PowerShell изнутри самого компонента, то выполните следующие шаги. Откройте его с административными правами и дайте такую команду:
iex "& { $(irm https://aka.ms/install-powershell.ps1) } -UseMSI"
подтвердив её клавишей ввода на клавиатуре.
Сначала будет загружен установочный файл с той же страницы, как и в первом методе. Для этого потребуется некоторое время, подождите, так как может казаться, что на самом деле ничего не происходит.
Затем вы пройдете через установку, которая идентична такой в MSI-файле. Позвольте процессу завершиться. На среднем по мощности устройстве это займет несколько минут. На медленной системе — около 15 минут.
После завершения процесса вы увидите новое окно компонента, а в верхней его области — номер текущей версии. Вся информация об изменениях указана на веб-странице Github. В обновлении есть новые функции, добавляющие функциональность к уже существующим и расширяют некоторые из лучших командлетов.
Бывают случаи, когда вам необходимо запустить более старую версию PowerShell. Для этого вызовите окно системной утилиты «Выполнить» сочетанием клавиш Win+R на своей клавиатуре. Введите следующую команду:
C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe -Version 5
и нажмите клавишу «Ок».
Вы можете изменить номер версии в конце команды на другой, например — 2. Это запустит системный компонент версии 2.0.0. Спасибо за внимание!
Допускаю, что такое только у меня, но предполагаю что у всех будет аналогичная «проблема». после установки новая версия powershell не запускается при написании «powershell» в «выполнить»(win+r). по такой команде запускается все равно старая версия, которая лежит по пути Windowc/system32/windowspowershell и т.д.
новая ставится в Program-Files, экзешник выглядит как pwsh.exe
так что запускать надо его. в таком случае сразу будет открываться новая версия.