Как обновить версию PowerShell с 2.0 до 3.0
Я использую ОС Windows 7, и здесь установлена версия PowerShell 2.0. Могу ли я обновить его до версии 3.0 или 4.0?
Потому что есть командлеты, которые версия 2.0 не может распознать.
8 ответов
Загрузите и установите с http://www.microsoft.com/en-us/download/details.aspx?id=34595. Вам нужно Windows 7 SP1, хотя.
Стоит помнить, что PowerShell 3 в Windows 7 не имеет всех командлетов, как PowerShell 3 в Windows 8. Поэтому вы все равно можете столкнуться с командлетами, которых нет в вашей системе.
Последняя версия PowerShell на сентябрь 2015 года - PowerShell 4.0. В комплекте с Windows Management Framework 4.0.
Вот страница загрузки для PowerShelll 4.0 для всех версий Windows. Для Windows 7 на этой странице есть 2 ссылки: 1 для x64 и 1 для x86.
Просто запустите это в консоли.
@powershell -NoProfile -ExecutionPolicy unrestricted -Command "iex ((new-object net.webclient).DownloadString('https://chocolatey.org/install.ps1'))" && SET PATH=%PATH%;%systemdrive%\chocolatey\bin
cinst powershell
Он устанавливает последнюю версию, используя репозиторий Chocolatey.
Первоначально я использовал команду cinst powershell 3.0.20121027
, но, похоже, потом перестал работать. Поскольку этот вопрос относится к PowerShell 3.0, это был правильный путь. На данный момент (26 июня 2014 г.) cinst powershell
относится к версии 3.0 PowerShell, и это может измениться в будущем.
Смотрите страницу пакета Chocolatey PowerShell для получения подробной информации о том, какая версия будет установлена.
- Установить шоколад
Запустите следующие команды в CMD
choco install powershell
choco upgrade powershell
На сегодняшний день Windows PowerShell 5.0 является последней версией. Его можно установить как часть Windows Management Framework 5.0. Выпущена в феврале 2016.
Цитирование с официальной страницы загрузки Microsoft здесь -
Некоторые из новых и обновленных функций в этом выпуске включают в себя:
- Достаточно администрации (JEA)
- Создание пользовательских типов с использованием классов PowerShell
- Улучшения в отладке скриптов PowerShell
- Улучшения в конфигурации требуемого состояния (DSC)
- Аудит использования PowerShell с использованием транскрипции и ведения журнала
- Обнаружение, установка и инвентаризация программного обеспечения с помощью PackageManagement
- Обнаружение, установка и инвентаризация модуля PowerShell с помощью PowerShellGet
- Обнаружение, установка и управление сценариями PowerShell с помощью PowerShellGet
- Новые и обновленные командлеты на основе отзывов сообщества
- Информационный поток
- Создание командлетов PowerShell на основе конечной точки OData
- Управление сетевым коммутатором с помощью PowerShell
- Ведение журнала инвентаризации программного обеспечения (SIL)
Последняя версия PowerShell от августа 2016 года - PowerShell 5.1. В комплекте с Windows Management Framework 5.1.
Вот страница загрузки PowerShell 5.1 для всех версий Windows, включая Windows 7 x64 и x86.
Стоит отметить, что PowerShell 5.1 является первой версией, доступной в двух редакциях "Desktop" и "Core". Powershell Core 6.x является кроссплатформенным, его последняя версия на январь 2019 года - 6.1.2. Это также работает на Windows 7 SP1.
Используйте ссылки выше. Если вы столкнулись с ошибкой "Это обновление не применимо к вашему компьютеру", убедитесь, что вы действительно используете нужный файл для своей операционной системы. Например, я попытался запустить сервер Windows 2012 по этой ссылке на Windows 7 с пакетом обновления 1, и я получил вышеупомянутую ошибку, поэтому обязательно используйте правильный почтовый индекс. Если вы не знаете, какой ОС у вас есть, перейдите к запуску и системе, и она должна всплыть. Это должно быть само за себя, но
https://www.paypal.com/biz/fund?id=6U7V4MY2ALARJ Забудьте о шуме и драме:
iex "& { $(irm https://aka.ms/install-powershell.ps1) } -UseMSI -Quiet"
Поместите это в PowerShell как администратор. Выполнено. 🖖