PowerShell 3 не установлен с .NET Framework 4.51

1

Я хочу перейти на PowerShell 3 или 4 и теперь иметь PowerShell 2 в моих системах:

CLRVersion 2.0.50727.5485
BuildVersion 6.1.7601.17514
PSVersion 2.0 WSManStackVersion 2.0
PSCompatibleVersions {1.0, 2.0}
СериализацияVersion 1.1.0.1
PSRemotingProtocolVersion 2.1

У меня две системы настроены одинаково. В настоящее время мои системы имеют версии 4.5.1.NET Framework, Multi-Targeting Pack (и ENU) и SDK. У них также есть.NET Framework SDK и Framework Multi-Targeting Pack в.NET 4.5. Я использую VS2013, обновление 4 с помощью PowerShell Tools 1.3.

Поскольку у него есть 4.5.1 и PS 2, я думаю, что это могло быть так, когда были построены системы:

http://blogs.msdn.com/b/powershell/archive/2013/10/29/wmf-4-0-known-issue-partial-installation-without-net-framework-4-5.aspx

Предлагаемое решение:

Установите.NET Framework 4.5, а затем запустите программу установки WMF 4.0.

Поскольку установленная версия новее, я не мог просто установить 4.5: http://www.microsoft.com/en-us/download/details.aspx?id=30653. Сначала я удалил только части 4.5.1 и попытался установить - что не сработало. Затем я также удалил компоненты 4.5 и снова попытался установить 4.5. Когда я удаляю программное обеспечение, я получаю предупреждение, пока я это делаю, что он может повлиять на одну или несколько запущенных программ.

После удаления 4.51 и 4.5 и начала установки я получаю: ".NET Framework 4.5 не был установлен, потому что не удалось получить доступ к службе установщика Windows. Это может произойти, если установщик Windows установлен неправильно".

Я несколько раз возвращал System Recovery в мое начальное состояние, но любые предложения о том, как это сделать, чтобы он работал, или получить PowerShell 3, будет оценен по-другому.

Теги:
powershell
entity-framework

2 ответа

4

Powershell не входит в .net framework. Это зависит от этого. Итак, сначала установите последнюю.Net framework (кажется, что вы хотите 4.5 или 4.5.1)

А затем загрузите и установите соответствующую версию powershell.

Подробные инструкции можно найти по следующей ссылке - Установка Windows PowerShell


Части с этой должности -

"Установка Windows PowerShell в Windows 7 и Windows Server 2008 R2

В этих инструкциях объясняется, как установить Windows PowerShell 3.0 на компьютеры под управлением Windows 7 с пакетом обновления 1 (SP1) и Windows Server 2008 R2 с пакетом обновления 1 (SP1). Ниже приведены отдельные инструкции по установке для компьютеров с установкой Server Core для Windows Server 2008 R2.

Подготовка к установке

• Перед установкой Windows Management Framework 3.0 удалите все предыдущие версии Windows Management Framework 3.0.

Чтобы установить Windows PowerShell 3.0

1.Установите полную установку Microsoft.NET Framework 4.0 (dotNetFx40_Full_setup.exe) из Центра загрузки Microsoft по адресу http://go.microsoft.com/fwlink/?LinkID=212547.

Или установите Microsoft.NET Framework 4.5 (dotNetFx45_Full_setup.exe) из Центра загрузки Microsoft по адресу http://go.microsoft.com/fwlink/?LinkID=242919.

2.Установите Windows Management Framework 3.0 из Центра загрузки Microsoft по адресу http://go.microsoft.com/fwlink/?LinkID=240290.

Сведения о запуске Windows PowerShell 3.0 см. В разделе Запуск Windows PowerShell в более ранних версиях Windows ".

0

Простой способ установки PowerShell 4 - использовать шоколад для установки. Сначала установите шоколад, перейдя на http://chocolatey.org и следуйте инструкциям по установке (скопируйте/вставьте команду, которую они дают, и она будет автоматически загружаться и устанавливаться).

Затем установите PowerShell 4, введя команду:

choco install PowerShell

и он установит PowerShell 4 и все зависимости для вашей системы.

В системах, которые не поддерживают PowerShell 4, вместо этого будет установлен PowerShell 3.

  • 0
    Это сработало. Большое спасибо. Я не уверен, почему, но ответ от Викаса выше, шаг 1, это то, что я сказал, что не работает. Моя установленная версия .Net Framework была более новой и пыталась удалить и переустановить .Net Framework, а затем запутала или повредила установщик Windows. Шоколадка сделала это. Еще раз спасибо!

Ещё вопросы

Сообщество Overcoder
Наверх
Меню