Я хочу перейти на 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, я думаю, что это могло быть так, когда были построены системы:
Предлагаемое решение:
Установите.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
не входит в .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 ".
Простой способ установки PowerShell 4 - использовать шоколад для установки. Сначала установите шоколад, перейдя на http://chocolatey.org и следуйте инструкциям по установке (скопируйте/вставьте команду, которую они дают, и она будет автоматически загружаться и устанавливаться).
Затем установите PowerShell 4, введя команду:
choco install PowerShell
и он установит PowerShell 4 и все зависимости для вашей системы.
В системах, которые не поддерживают PowerShell 4, вместо этого будет установлен PowerShell 3.