Как обновить версию PowerShell от 2.0 до 3.0

OS, которую я использую, - это Windows 7, а версия PowerShell, установленная здесь, - 2.0. Могу ли я обновить его до версии 3.0 или 4.0?

Поскольку есть командлеты, которые версия 2.0 не может распознать.

Ответ 1

Загрузите и установите с http://www.microsoft.com/en-us/download/details.aspx?id=34595. Вам нужно Windows 7 SP1.

Следует иметь в виду, что PowerShell 3 в Windows 7 не имеет всех командлетов в качестве PowerShell 3 в Windows 8. Таким образом, вы все еще можете столкнуться с командлетами, которых нет в вашей системе.

Ответ 2

последняя версия PowerShell по состоянию на сентябрь 2015 года - PowerShell 4.0. Он связан с Windows Management Framework 4.0.

Здесь загружается страница PowerShelll 4.0 для всех версий Windows. Для Windows 7 на этой странице есть 2 ссылки, 1 для x64 и 1 для x86.

enter image description here

Ответ 3

Просто запустите это в консоли.

@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 > .

Ответ 4

  • Установить Chocolatey
  • Выполните следующие команды в CMD

    • choco install powershell

    • choco upgrade powershell

Ответ 5

На сегодняшний день Windows PowerShell 5.1 является последней версией. Его можно установить как часть Windows Management Framework 5.1. Выпущена в январе 2017 года.

Цитирование с официальной страницы загрузки Microsoft здесь.

Некоторые из новых и обновленных функций в этом выпуске включают в себя:

  • Ограниченное копирование файлов в/из конечных точек JEA
  • Поддержка JEA для групповых управляемых учетных записей служб и политик условного доступа
  • Поддержка консоли PowerShell для VT100 и перенаправление стандартного ввода с интерактивным вводом
  • Поддержка подписанных в каталоге модулей в PowerShell Get
  • Указание версии модуля для загрузки в скрипте
  • Поддержка командлетов управления пакетами для прокси-серверов
  • Поддержка командлетов PowerShellGet для прокси-серверов
  • Улучшения в отладке скриптов PowerShell
  • Улучшения в конфигурации требуемого состояния (DSC)
  • Улучшенный аудит использования PowerShell с использованием транскрипции и ведения журнала
  • Новые и обновленные командлеты на основе отзывов сообщества

Ответ 6

Последняя версия 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.

Ответ 7

используйте ссылки выше. Если вы столкнулись с ошибкой "Это обновление не применимо к вашему компьютеру", убедитесь, что вы действительно используете нужный файл для своей операционной системы. Например, я попытался запустить сервер Windows 2012 по этой ссылке на Windows 7 с пакетом обновления 1, и я получил вышеупомянутую ошибку, поэтому обязательно используйте правильный почтовый индекс. Если вы не знаете, какой ОС у вас есть, перейдите к запуску и системе, и она должна всплыть. Это должно быть само за себя, но