Задать вопрос
@Nordman99

Как обновить Powershell в Windows 7?

Всех приветствую! Ситуация такова: имеется Windows 7 SP1 x64 Ultimate
Захотелось обновить имееющийся в данной оси по дефолту павершелл 2.0 на один из последних - 5.0 или 5.1
(Хотя есть уже вроде и 6.0 и 7.0 но в данном случае речь не об этом)
Вообщем имеется у мелкософт на сайте инструкция по сей операции
https://docs.microsoft.com/ru-ru/powershell/script...

Установите универсальную среду выполнения C в версиях Windows, предшествующих Windows 10. Ее можно скачать самостоятельно или через Центр обновления Windows. Поддерживаемые системы, где установлены все исправления (включая дополнительные пакеты), уже содержат ее.
Установите Windows Management Framework (WMF) 4.0 или более поздней версии в Windows 7 и Windows Server 2008 R2. Подробные сведения о WMF см. в статье с обзором WMF.

среда выполнения C - https://www.microsoft.com/download/details.aspx?id...
WMF - https://docs.microsoft.com/ru-ru/powershell/script...
https://docs.microsoft.com/ru-ru/powershell/script...
- Вообщем скачал среду выполнения С, установилась без проблем
- скачал WMF 4.0, захожу в папку - там сам пакет обновления и скрипт для его установки - Install-WMFxx.ps1
открываю powershell включаю запуск подписанных скриптов - set-executionpolicy remotesigned
запускаю для скрипт для установки Install-WMFxx.ps1, прохожу стандартные шаги выполнения установки обновления - принимаю EULA и т.д. идет установка и в итоге выдается -

Следующие обновления не установлены:
Обновление для ОС Windows (KB3191566)

То же самое и с WMF 5.0 и WMF 5.1, почему не получается установить? Вроде же все правильно делаю по инструкции, как можно узнать причину почему этот пакет не хочет устанавливаться?
  • Вопрос задан
  • 22313 просмотров
Подписаться 3 Простой Комментировать
Решения вопроса 3
@azarij
В меру опытный никто
вам нужно определиться какой повершелл вам нужен.
всем привычный повершелл закончился на версии 5.1.
дальше (6.х+) пошел powershell core (разница).
чтобы установить обычный, не кор, повершелл 5.1 просто запустите .ps1 файл, распаковав архив Win7AndW2K8R2-KB3191566-x64.ZIP отсюда https://docs.microsoft.com/ru-ru/powershell/script... займет какое-то время и попросит перезагрузиться.

на форумах чаще всего проблемы с установкой именно этого обновления решаются переустановкой ОС. =(

П.С. можно еще попробовать обновить .NET Framework
Ответ написан
@Nordman99 Автор вопроса
А всё получилось! Забыл просто что иногда некоторые обновления в винде не хотят обновляться если нет каких либо предыдущих обнов, выполнил установку всех имевшихся обнов через центр обновления и павершелл обновился!
Ответ написан
Комментировать
@GrekFromRussia
Если у вас уже есть .NET 4.0, то можете попробовать так:
dotnet tool install --global PowerShell (взято из вышеупомянутой статьи, но это установка Powershell core)
А вообще проблема также может быть в том, что Microsoft обещает прекратить поддержку Windows 7 в 2020-ом году. Не уверен, что они это таки сделают, но юзеров на десятку им переводить надо. Если не помогает, могу предложить только обновиться до десятки. Скачать можно бесплатно и не парится с активацией, кроме того никто не отменял тот же KMS. Кстати, а зачем вам вообще понадобился Powershell 5.0/5.1?
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы