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

Я использую ОС Windows 7, а версия PowerShell, установленная здесь, — 2.0. Могу ли я обновить его до версии 3.0 или 4.0?

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


59

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

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

отредактировал 3 сен 2015 в 20:50
Шива
17.9k1313 золотых знаков7373 серебряных знака102102 бронзовых знака
ответ дан 11 ноя ’13 в 13: 36
  • 1
    Я использую Windows 7 SP1 64x, и ни одна из 4 загрузок на странице, на которую вы указали ссылку «не работает». Под этим я подразумеваю, что когда я запускаю установщик, он говорит: «Это обновление не применимо к вашему компьютеру». Из проверки версии я знаю, что я все еще использую PowerShell 2. — Шива 3 сен 2015 в 20:52
  • 2
    Похоже, ссылка все еще работает. Хотя похоже, что сейчас они до v5.1: microsoft.com/en-us/download/details.aspx?id=54616, где все еще говорится, что он поддерживает Windows 7 SP1 или выше. — mwfearnley 28 мар. ’18 в 12:18
добавить комментарий |

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

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


45

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

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

отредактировал 4 марта ’16 в 04:26
ответил 03 сен. ’15 в 21:01
  • 1
    Требуется ли перезагрузка? — Mr_LinDowsMac, 4 марта 2016 г., в 1:28
  • Я делал это давным-давно, поэтому не помню, пришлось перезагрузить, но согласно инструкции по установке на странице, на которую я ссылаюсь, похоже, что вам нужно перезагрузить компьютер. См. 3-ю строку, в которой говорится: «Перезагрузите компьютер, запустите Windows PowerShell и проверьте что вывод $ PSVersionTable показывает 4.0 как значение свойства PSVersion »- Шива, 4 марта 2016 г., 16:25

    v>

  • Теперь есть powershell 5.0 — razz 28 июля ’16 в 14:24
  • @ razzak Я не думаю, что производственная версия PowerShell 5.0 была выпущена. Последняя версия Windows Management Framework отсюда microsoft.com/en-us/download/details.aspx?id=50395 говорит в примечаниях к выпуску здесь msdn.microsoft.com/en-us/powershell/wmf/5.0/release отмечает, что WMF 5.0 и PowerShell 5.0 находятся в состоянии «Предварительная версия». — Шива 28 июля ’16 в 19:05
  • 1
    @Shiva Я не заметил этого, когда установил его, спасибо, что указали на это. — razz 29 июл 2016, в 14:11
добавить комментарий |

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

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


31

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

  @powershell -NoProfile -ExecutionPolicy unrestricted -Command "iex ((новый-объект net.webclient) .DownloadString ('https://chocolatey.org/install.ps1'  )) "&& SET PATH =% PATH%;% systemdrive%  chocolatey  bincinst powershell  

Он устанавливает последнюю версию с использованием репозитория Chocolatey.

Изначально я использовал команду cinst powershell 3.0.20121027 , но, похоже, позже она перестала работать. Поскольку этот вопрос относится к PowerShell 3.0, это был правильный путь. В настоящий момент (26 июня 2014 г.) cinst powershell относится к версии 3.0 PowerShell, и это может измениться в будущем.

См. Страницу пакета Chocolatey PowerShell для подробности о том, какая версия будет установлена.

отредактировано 14 января 2015 г. в 20:47
JasonMArcher
11.9k1111 золотых знаков5151 серебряных знаков5151 бронзовых знаков
ответил 11 ноября ’13 в 9:49
  • 68
    Я не голосовал против, но запускал скрипт с каким-то случайным URL-адресом без подписи скрипта или чего-то, что явно похоже на хороший способ получить вашу систему PWN’d. — Zoredache 14 марта 2014, 23:30
  • 2
    Вы можете проверить сценарий или сохранить его локально и использовать новый URL-адрес. — majkinetor 15 марта 2014, в 9:43
  • 1
    «Невозможно найти пакет ‘3.0.20121027’» — Дэвид Мердок, 16 июня ’14, 18:02
  • Ммм .. найди это в шоколадном индексе прямо тогда — majkinetor 16 июня ’14 в 18:19
  • текущая версия 4. 3 больше не доступна — prusswan 25 янв., В 8:37
| показать 3 дополнительных комментария

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

  @powershell -NoProfile -ExecutionPolicy unrestricted -Command "iex ((new-object net.webclient) .DownloadString ('https://chocolatey.org/install.ps1'))" && SET PATH =%  PATH%;% systemdrive%  chocolatey  bincinst powershell  

Он устанавливает последнюю версию с использованием репозитория Chocolatey.

Первоначально я использовал команду cinst powershell 3.0.20121027 , но похоже, что позже он перестал работать. Поскольку этот вопрос относится к PowerShell 3.0, это был правильный путь. В настоящий момент (26 июня 2014 г.) cinst powershell относится к версии 3.0 PowerShell, и это может измениться в будущем.

См. Страницу пакета Chocolatey PowerShell для подробности о том, какая версия будет установлена.


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

    • choco install powershell

    • choco upgrade powershell

ответил 28 февраля ’17 в 06:56
  • 2
    Нет необходимости устанавливать и обновлять. Если Powershell еще не установлен, при обновлении будет установлена ​​последняя версия. Кроме того, если вы хотите добавить это в сценарий без подсказок, используйте параметр -y — Майкл Бугер, 6 декабря 2017 г., 18:51
  • Этот параметр может работать, если вы не хотите выполнять обновление Windows с помощью Microsoft .com/en-us/download/details.aspx? id = 34595 — vml19, 13 марта 2018 г., в 16:11
добавить комментарий |

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

    • choco install powershell

    • choco upgrade powershell


11

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

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

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

  • Ограниченное копирование файлов в/из конечных точек JEA
  • Поддержка JEA для групповых управляемых учетных записей служб и политик условного доступа
  • Поддержка консоли PowerShell для VT100 и перенаправление stdin с интерактивным вводом.
  • Поддержка модулей, подписанных каталогом в PowerShell. Get
  • Указание версии модуля для загрузки в скрипт
  • Поддержка командлетов управления пакетами для прокси-серверов
  • Поддержка командлетов PowerShellGet для прокси-серверов
  • Улучшения в отладке сценариев PowerShell
  • Улучшения в конфигурации желаемого состояния (DSC)
  • Улучшенный аудит использования PowerShell с использованием транскрипции и ведения журнала.
  • Новые и обновленные командлеты на основе отзывов сообщества
отредактировано 17 февраля ’19 в 13:00
Samuel Harmer
3,72544 золотых знака2424 серебряных знака6262 бронзовых знака
ответил 7 февраля ’17 в 17:01
добавить комментарий |

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

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

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

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

2

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

ответил 21 января ’19 в 9:40
добавить комментарий |

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


0

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

ответил 17 мая ’19 в 19:30
добавить комментарий |

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



Обновление с Powershell 2.0 до Powershell 5.1

Я застрял, пытаясь перейти с PS 2 на PS 5.1.

Мне посоветовали загрузить WMF 5.1, чтобы сделать это.

Я без проблем выполнил сценарий предварительного запроса. При запуске установщика я получаю код ошибки 0x80240037 (оборудование не поддерживается). У меня есть коллеги с таким же оборудованием, которым удалось без проблем установить PS 5.1.

Я использую .NET 4.6.2. У меня уже установлена ​​4.5.2. WMF 3.0 не установлен.

64-разрядная Windows 7 Pro

Кто-нибудь знает, где я могу увидеть дополнительную информацию журнала об ошибке?

Заранее спасибо


В итоге я сделал следующее;

  • открыть установщик .msu через 7-zip — извлечь кабины в другой каталог
  • открыть командную строку в указанном каталоге
  • запустить команду DISM для каждой кабины;

      DISM.exe/Online/Add-Package/PackagePath:Windows6.1-KB3191566-x64.cab  

В установщике есть текстовый файл, определяющий порядок, в котором они должны быть установлены. Третья кабина не установилась. Остальные сделали. После установки последней кабины меня попросили перезагрузить компьютер. Перезагрузился и PS5.1


0

Если ваш ЦП — 7. или 8. поколения. Intel или Ryzen (AMD), Microsoft блокирует обновления Windows 7/8.1 с 04.2017. В этом случае оболочка PowerShell (WMF5. 1, 4, 3) установщики не запускались, решение — wufuc (https://github.com/zeffy/wufuc).

Улучшите этот ответ
ответил 15 сен ’18 в 17:30
  • 1
    Этот ответ применим к ситуации автора. Есть существующий вопрос, который уже предлагает эту конкретную программу. — Ramhound 15 сен 2018 в 17:56
  • Большое спасибо. Получал этот номер ошибки, и wufuc исправил его для меня. — sjbotha 4 нояб. ’20 в 15:24
добавить комментарий |

Если у вас процессор 7. или 8. gen. Intel или Ryzen (AMD), Microsoft блокирует обновления Windows 7/8.1 с 04.2017. В этом случае установщики powershell (WMF5.1, 4, 3) не запускались, решение — wufuc (https://github.com/zeffy/wufuc).

Оцените статью
logicle.ru
Добавить комментарий