如何在 Windows Server 2008 R2 上升级 PowerShell?

如何在 Windows Server 2008 R2 上升级 PowerShell?

我在 Windows Server 2008 R2 中使用 Windows PowerShell 1.0。我曾在 Windows 8 中尝试过 PowerShell 3.0,它对我来说看起来不错。

现在的问题是:如何在 Windows Server 2008 R2 计算机上升级 PowerShell?如果我无法使用 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 中。您无法以任何受支持的方式在 2008 R2 中安装 Windows PowerShell 1.0。

要验证您正在运行的 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

  1. 在安装 Windows Management Framework 3.0 之前,请卸载所有以前版本的 Windows Management Framework 3.0。

  2. 从 Microsoft 下载中心安装 Microsoft .NET Framework 4.0 的完整安装 (dotNetFx40_Full_setup.exe),网址为https://go.microsoft.com/fwlink/?LinkID=212547

  3. 或者,从 Microsoft 下载中心安装 Microsoft .NET Framework 4.5 (dotNetFx45_Full_setup.exe),网址为https://go.microsoft.com/fwlink/?LinkID=242919

  4. 从 Microsoft 下载中心安装 Windows Management Framework 3.0https://www.microsoft.com/en-us/download/details.aspx?id=34595

该页面还介绍了如何在 Server 2008(非 R2)和 Windows 7 上安装 PowerShell 3.0。

答案3

PowerShell 4.0是适用于 Windows Server 2008 R2 的最终版本。

先决条件是:

它作为以下部分安装Windows 管理框架 4.0

答案4

要保留当前版本,假设您仍在运行 Windows Server 2008 R2 并且正在使用 PowerShell 2.0。

在 Windows PowerShell 中运行以下代码:

Import-Module servermanager
Add-WindowsFeature powershell-ise

相关内容