OS, которую я использую, - это Windows 7, а версия PowerShell, установленная здесь, - 2.0. Могу ли я обновить его до версии 3.0 или 4.0?
Поскольку есть командлеты, которые версия 2.0 не может распознать.
OS, которую я использую, - это 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, и это может измениться в будущем.
Подробнее о том, какая версия будет установлена, см. в разделе "Пакет услуг > Пакет" PowerShell "Chocolatey > .
Выполните следующие команды в CMD
choco install powershell
choco upgrade powershell
На сегодняшний день Windows PowerShell 5.1 является последней версией. Его можно установить как часть Windows Management Framework 5.1. Выпущена в январе 2017 года.
Цитирование с официальной страницы загрузки Microsoft здесь.
Некоторые из новых и обновленных функций в этом выпуске включают в себя:
- Ограниченное копирование файлов в/из конечных точек JEA
- Поддержка JEA для групповых управляемых учетных записей служб и политик условного доступа
- Поддержка консоли PowerShell для VT100 и перенаправление стандартного ввода с интерактивным вводом
- Поддержка подписанных в каталоге модулей в 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 по этой ссылке на Windows 7 с пакетом обновления 1, и я получил вышеупомянутую ошибку, поэтому обязательно используйте правильный почтовый индекс. Если вы не знаете, какой ОС у вас есть, перейдите к запуску и системе, и она должна всплыть. Это должно быть само за себя, но