Как обновить PowerShell в Windows Server 2008 R2?

Я использую 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
21
задан Daniel Beck
23.12.2022 16:28 Количество просмотров материала 3313
Распечатать страницу

5 ответов

Это невозможно. 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
6
отвечен Trevor Sullivan 2022-12-25 00:16

PowerShell 2.0 входит в состав Server 2008 R2. PowerShell 3.0 входит в состав Windows 8 и Server 2012. PowerShell 3.0 можно установить на сервере 2008 R2.

следующая инструкция взята с этой страницы: http://technet.microsoft.com/en-us/library/hh847837.aspx

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

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

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

  4. Установить Управление Windows Framework 3.0 из Центра загрузки Майкрософт по адресуhttps://www.microsoft.com/en-us/download/details.aspx?id=34595.

на странице также описывается установка PowerShell 3.0 на Server 2008 (не R2) и Windows 7.

24
отвечен Jonathan J 2022-12-25 02:33

PowerShell 4.0 - это окончательная версия, доступная для Windows Server 2008 R2.

пре-реквизиты:

устанавливается как часть Windows Management Framework 4.0.

6
отвечен Alex Angas 2022-12-25 04:50

во-первых, правильный метод проверки версии PowerShell-проверка переменной $PSVersionTable.PSVersion и не использовать $Host или Get-Host.

во-вторых, вы должны сделать некоторые исследования о том, какую версию PowerShell вы должны установить на вашем сервере, а не просто обновить его до последней доступной версии. Великий пост сценарист должен ли я обновить Windows PowerShell до последней версии? может помочь вам принять это решение. Например, сообщение указывает, что обновление PowerShell может сломать важные приложения:

приведет ли обновление Windows PowerShell к сбою любого из моих приложений? К сожалению, ответ заключается в том, что это возможно. Примечания к выпуску Windows PowerShell 4.0 предоставляет следующий список приложений какая оболочка Windows PowerShell 4.0 несовместима:

  • System Center 2012 Configuration Manager (не включая SP1)
  • Система Виртуальных Машин Manager 2008 R2 (включая SP1)
  • Microsoft Exchange Server 2013, Microsoft Exchange Server 2010 и Microsoft Exchange Server 2007
  • Microsoft SharePoint 2013 и Microsoft SharePoint 2010
  • Windows Small Business Server 2011 Standard

Если ваша машина бежит любой из этих продуктов, то не установите Windows PowerShell 4.0. Windows PowerShell 3.0 имеет очень похожий список. Некоторые из этих приложений (например, Exchange Server 2013) являются совместима с пакетом обновления. Вам будет нужно определить если а пакет обновления или другое исправление доступно для вашего конкретного применение и ситуация.

кроме того, новые версии PowerShell, а также может сломать существующие сценарии.

2
отвечен Matt 2022-12-25 07:07

чтобы сохранить текущую версию, предположим, что вы используете Windows Server 2008 R2 и используете PowerShell 2.0.

запустите следующий код в Windows PowerShell:

Import-Module servermanager
Add-WindowsFeature powershell-ise
0
отвечен tristian o'brien 2022-12-25 09:24

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх