
Я использую Windows PowerShell 1.0 в Windows Server 2008 R2. Я пробовал PowerShell 3.0 в Windows 8, и он мне показался хорошим.
Теперь вопрос: как мне обновить PowerShell на машине Windows Server 2008 R2? Если версия 3.0 для меня недоступна, то есть ли способ обновиться до последней доступной версии?
Name : ConsoleHost
Version : 2.0
InstanceId : f0b6480c-be55-429d-a197-65604de5887e
UI : System.Management.Automation.Internal.Host.InternalHostUserInterface
CurrentCulture : en-US
CurrentUICulture : en-US
PrivateData : Microsoft.PowerShell.ConsoleHost+ConsoleColorProxy
IsRunspacePushed : False
Runspace : System.Management.Automation.Runspaces.LocalRunspace
решение1
Это невозможно. Windows PowerShell 2.0 включен в Windows Server 2008 R2. Вы не можете установить Windows PowerShell 1.0 в 2008 R2 любым поддерживаемым способом.
Чтобы проверить версию PowerShell, которую вы используете, просто выведите $host
переменную.
Name : Windows PowerShell ISE Host
Version : 3.0
InstanceId : 711f19be-3f19-4612-bea3-61899c1a73c2
UI : System.Management.Automation.Internal.Host.InternalHostUserInterface
CurrentCulture : en-US
CurrentUICulture : en-US
PrivateData : Microsoft.PowerShell.Host.ISE.ISEOptions
IsRunspacePushed : False
Runspace : System.Management.Automation.Runspaces.LocalRunspace
решение2
PowerShell 2.0 входит в состав Server 2008 R2. PowerShell 3.0 входит в состав Windows 8 и Server 2012. PowerShell 3.0 можно установить на Server 2008 R2.
Следующие инструкции взяты с этой страницы:http://technet.microsoft.com/en-us/library/hh847837.aspx
Перед установкой Windows Management Framework 3.0 удалите все предыдущие версии Windows Management Framework 3.0.
Установите полную версию Microsoft .NET Framework 4.0 (dotNetFx40_Full_setup.exe) из Центра загрузки Microsoft по адресуhttps://go.microsoft.com/fwlink/?LinkID=212547.
Или установите Microsoft .NET Framework 4.5 (dotNetFx45_Full_setup.exe) из Центра загрузки Microsoft по адресуhttps://go.microsoft.com/fwlink/?LinkID=242919.
Установите Windows Management Framework 3.0 из Центра загрузки Microsoft по адресуhttps://www.microsoft.com/en-us/download/details.aspx?id=34595.
На странице также описывается, как установить PowerShell 3.0 на Server 2008 (не R2) и Windows 7.
решение3
PowerShell 4.0это финальная версия, доступная для Windows Server 2008 R2.
Предварительные условия:
Он устанавливается как частьWindows Management Framework 4.0.
решение4
Чтобы сохранить текущую версию, предположим, что вы по-прежнему используете Windows Server 2008 R2 и PowerShell 2.0.
Запустите следующий код в Windows PowerShell:
Import-Module servermanager
Add-WindowsFeature powershell-ise