Я использую ОС Windows 7, а установленная здесь версия PowerShell - 2.0. Можно ли обновить его до версии 3.0 или 4.0?
Потому что есть командлеты, которые версия 2.0 не может распознать.
Я использую ОС Windows 7, а установленная здесь версия PowerShell - 2.0. Можно ли обновить его до версии 3.0 или 4.0?
Потому что есть командлеты, которые версия 2.0 не может распознать.
Ответы:
Загрузите и установите с 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
-y
опцию
На сегодняшний день последней версией является Windows PowerShell 5.1. Его можно установить как часть Windows Management Framework 5.1. Он был выпущен в январе 2017 года.
Цитата с официальной страницы загрузки Microsoft здесь .
Некоторые из новых и обновленных функций в этом выпуске включают:
- Ограниченное копирование файлов в / из конечных точек JEA
- Поддержка JEA для групповых управляемых учетных записей служб и политик условного доступа
- Поддержка консоли PowerShell для VT100 и перенаправление stdin с интерактивным вводом
- Поддержка модулей, подписанных каталогом, в PowerShell Get
- Указание версии модуля для загрузки в скрипт
- Поддержка командлетов управления пакетами для прокси-серверов
- Поддержка командлетов PowerShellGet для прокси-серверов
- Улучшения в отладке скриптов PowerShell
- Улучшения в конфигурации желаемого состояния (DSC)
- Улучшенный аудит использования PowerShell с использованием транскрипции и ведения журнала.
- Новые и обновленные командлеты на основе отзывов сообщества
Последней версией 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 по этой ссылке в пакете обновления 1 для Windows 7 и получил указанную выше ошибку, поэтому обязательно используйте правильный zip. Если вы не знаете, какая у вас ОС, то перейдите в меню «Пуск и система», и она должна появиться сразу. Это должно быть самоочевидным, но