Estoy usando Windows PowerShell 1.0 en Windows Server 2008 R2. He probado PowerShell 3.0 en Windows 8 y me parece bien.
Ahora la pregunta es: ¿Cómo puedo actualizar PowerShell en la máquina con Windows Server 2008 R2? Si 3.0 no está disponible para mí, ¿hay alguna forma de actualizar a la última versión disponible?
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
powershell
Anirudha Gupta
fuente
fuente
PowerShell 2.0 se incluye con Server 2008 R2. PowerShell 3.0 se incluye con Windows 8 y Server 2012. PowerShell 3.0 se puede instalar en Server 2008 R2.
Las siguientes instrucciones están extraídas de esta página: http://technet.microsoft.com/en-us/library/hh847837.aspx
Antes de instalar Windows Management Framework 3.0, desinstale cualquier versión anterior de Windows Management Framework 3.0.
Instale la instalación completa de Microsoft .NET Framework 4.0 (dotNetFx40_Full_setup.exe) desde el Centro de descarga de Microsoft en https://go.microsoft.com/fwlink/?LinkID=212547 .
O instale Microsoft .NET Framework 4.5 (dotNetFx45_Full_setup.exe) desde el Centro de descarga de Microsoft en https://go.microsoft.com/fwlink/?LinkID=242919 .
Instale Windows Management Framework 3.0 desde el Centro de descarga de Microsoft en https://www.microsoft.com/en-us/download/details.aspx?id=34595 .
La página también describe cómo instalar PowerShell 3.0 en Server 2008 (no R2) y Windows 7.
fuente
PowerShell 4.0 es la versión final disponible para Windows Server 2008 R2.
Los requisitos previos son:
Windows 2008 R2 Service Pack 1
.NET 4.5
Se instala como parte de Windows Management Framework 4.0 .
fuente
Primero, el método correcto para verificar su versión de PowerShell es verificar la variable
$PSVersionTable.PSVersion
y no usar $ Host o Get-Host.En segundo lugar, debe investigar un poco sobre qué versión de PowerShell debe instalar en su servidor en lugar de simplemente actualizarla a la última versión disponible. Una gran publicación de The Scripting Guy ¿Debo actualizar a la última versión de Windows PowerShell? puede ayudarlo a tomar esta decisión. Por ejemplo, la publicación señala que actualizar PowerShell puede romper aplicaciones importantes:
Además, las nuevas versiones de PowerShell y también pueden romper sus scripts existentes.
fuente
Para conservar su versión actual, digamos que todavía está ejecutando Windows Server 2008 R2 y que está utilizando PowerShell 2.0.
Ejecute el siguiente código en Windows PowerShell:
fuente