lunes, abril 15, 2024
No menu items!
InicioBlogsActualice PowerShell a la última versión

Actualice PowerShell a la última versión [Step-By-Step Guide]

Ha habido cierta confusión sobre la distinción entre Windows PowerShell y PowerShell Core, y cómo instalarlos o actualizarlos. En este artículo, explicaré los diversos métodos para actualizar PowerShell a Windows Powershell 5.1 y PowerShell Core 7.

PowerShell es un marco multiplataforma para la automatización de tareas y la gestión de la configuración. Consiste en un shell de línea de comandos, así como un lenguaje de secuencias de comandos que facilita la realización de tareas administrativas en su computadora.

Antes de entrar en detalles sobre cómo actualizar PowerShell, primero debo darle una breve lección de historia sobre PowerShell.

PowerShell: una breve lección de historia

Tenga en cuenta que PowerShell 5.1 y PowerShell Core son diferentes. Es posible tener Windows PowerShell y PowerShell Core en su computadora. Para comprender la diferencia, es necesaria una pequeña explicación de la historia detrás de PowerShell.

PowerShell es un intérprete de línea de comandos. Los intérpretes de línea de comandos son instalaciones que permiten que la computadora automatice las tareas administrativas. Cada versión de Windows ha tenido estos. Incluso el predecesor de Windows, MS-DOS, los tenía.

Los primeros intérpretes de línea de comandos tenían algunos comandos internos básicos y un lenguaje de secuencias de comandos básico. Sin embargo, había varias limitaciones. Por ejemplo, el Intérprete de línea de comandos no se podía utilizar para automatizar todos los aspectos de la interfaz gráfica de usuario.

Hubo varios intentos de abordar estas limitaciones. En 2002, Microsoft anunció el comienzo de un nuevo enfoque para la gestión de la línea de comandos. Este enfoque incluirá un intérprete de línea de comandos llamado Monad (o Microsoft Shell, también MSH).

Monad tenía un diseño nuevo y diferente y podía automatizar una gama más amplia de tareas administrativas que sus predecesores. El 25 de abril de 2006, Microsoft cambió el nombre de Monads a Windows PowerShell.

Windows PowerShell solo estaba disponible en computadoras con Windows. El 18 de agosto de 2016, Microsoft anunció que había creado PowerShell de código abierto y multiplataforma. Esta versión multiplataforma de PowerShell se llamó PowerShell Core.

🔥 Leer:  Lista de todos los valores de MM2 | Actualización de julio de 2023

PowerShell Core es compatible con Windows, macOS, CentOs y Ubuntu. El código fuente está publicado en GitHub.

Mientras que Windows PowerShell tenía versiones hasta la 5.1, PowerShell Core tenía versiones desde la 6.1 en adelante. Sin embargo, no son lo mismo.

Esta guía le mostrará cómo actualizar Windows PowerShell a la versión 5.1 y PowerShell Core a la última versión.

Cómo actualizar a Windows PowerShell 5.1

La actualización a Windows PowerShell es un proceso que consta de varios pasos. El proceso de actualización real no es difícil. Primero, debe verificar la versión de PowerShell que está utilizando actualmente.

Los otros procesos involucrados son:

  • Averiguar su sistema operativo actual.
  • Comprobación de los requisitos previos de su computadora; y
  • Implementación de la actualización real

Explicaré estos pasos a continuación.

Averiguar su sistema existente

PowerShell 5.1 no funcionará en todos los entornos de sistema, por lo que comprender su sistema operativo es un paso importante, aunque subestimado.

PowerShell se lanzó como parte de la actualización de aniversario de Windows 10 y en la versión RTM del servidor de Windows 2016. Esto significa que si usa alguno de estos o una versión más nueva de Windows, no necesita actualizar a PowerShell 5.1.

Si utiliza el antiguo Windows XP o Server 2003, no podrá realizar la actualización. Lo mejor que puede hacer es PowerShell V2.

Para Windows 7 SP1/ Windows Server 2008R2 SP1 o superior, se puede instalar PowerShell 5.1 si la computadora cumple con los requisitos previos.

Comprobación de requisitos previos

Asegurarse de que su computadora cumpla con los requisitos previos es otro paso importante antes de poder actualizar PowerShell a la versión 5.1.

Un requisito previo importante que debe cumplir es asegurarse de que esté instalado .NET Framework 4.5.2 o superior. Puede usar este comando para asegurarse de que esté instalado:

(Obtenga -ItemProperty ‘HKLM\Software\Microsoft\NET Framework Setup\NDP\V4\Full’ -Nombre de versión)..

Este no es un requisito de instalación, pero es necesario para garantizar que todas las funciones de PowerShell funcionen.

Si no está instalado, aquí hay un enlace de descarga sin conexión.

Además, no se debe instalar la vista previa de PowerShell 5.1. Además, si tiene PowerShell V3 instalado en su Windows 7 o Server 2008R2, primero debe actualizar a V4 o guardar el valor de PSModulePath.

Si usa DSC en máquinas con Windows 7 o Server 2008R2, debe habilitar WinRM.

Implementar actualización

Una vez que se hayan cumplido los requisitos previos, puede implementar las actualizaciones sin problemas. La implementación de la actualización es similar a otras actualizaciones de software.

Hay más de una manera en la que puedes hacer esto. Le sugiero que instale Windows Management Framework 5.1. Después de la instalación, realice un reinicio del sistema. Después del reinicio, busque la actualización.

🔥 Leer:  Luz roja fija de Roku TV: ¿cómo solucionarlo?

Cómo actualizar el núcleo de PowerShell

PowerShell Core tiene las versiones 6.0, 6.1, 6.2, 7.0 y 7.1. La última versión disponible para Windows PowerShell es la 5.1. A pesar de la forma en que se nombran, son dos programas diferentes. PowerShell core 6.0 no es una actualización de Windows PowerShell 5.1.

PowerShell Core 6.0 se centró en cerrar la brecha entre plataformas, haciendo que PowerShell sea compatible con otros sistemas operativos además de Windows. PowerShell 7.0 se enfocó en ser un reemplazo viable para 5.1 y acercarse a la paridad con Windows PowerShell.

Si tiene instalado PowerShell Core 6.0, puede actualizar a 7.1. También puede elegir instalar PowerShell 5.1 y PowerShell Core 7.1 juntos. El modo de compatibilidad con versiones anteriores de la versión 7.1 lo hace posible.

Hay varias formas de actualizar a la versión 7.1, y te explicaré algunas de ellas

1. Descargar actualizaciones desde la tienda de Windows

Puede buscar actualizaciones para PowerShell en la Tienda Windows. Windows Store es un buen lugar para encontrar versiones de software seguras y fáciles de instalar que se usan en su computadora con Windows.

Cuando encuentre PowerShell Core 7.1, siga las indicaciones para descargarlo e instalarlo.

2. Instalación manual del paquete MSI

Dado que PowerShell Core es un software de código abierto cuyo código se encuentra en GitHub, las actualizaciones de PowerShell Core también se pueden obtener en el sitio web. Si desea instalar PowerShell Core con un paquete MSI, esta es una forma de hacerlo.

Vaya a la página del proyecto en GitHub para encontrar los últimos lanzamientos. Expanda la lista de activos y elija el paquete que mejor se adapte a su versión de Windows (o su sistema operativo).

Este archivo se vería así:

o

PowerShell-7.1.3-win-x86.msi

Esto dependerá de la versión que estés descargando. La versión de 64 bits tiene un tamaño aproximado de 95 MB.

Siga todas las instrucciones para instalar. Esto significaría responder afirmativamente a las preguntas de instalación:

Cómo actualizar PowerShell a la última versión

El instalador viene con varias opciones, como Habilitar PowerShell Remoting.

Cómo actualizar PowerShell a la última versión

Siga las indicaciones hasta el final de la instalación.

3. Instalación del paquete MSI de línea de comandos

PowerShell Core también se puede instalar y actualizar mediante la línea de comandos. Esto tiene la ventaja de que no necesita su atención para ser instalado. Para instalar PowerShell Core usando la línea de comando, use el siguiente comando:

msiexec.exe /paquete “c:\Temp\PowerShell-7.1.0-win-x64.msi” /quiet ADD_EXPLORER_CONTEXT_MENU_OPENPOWERSHELL=1 ENABLE_PSREMOTING=1 REGISTER_MANIFEST=1

🔥 Leer:  Descargue la última versión de SuperSu zip V2.82 y aprenda a instalar SuperSu

Cómo actualizar PowerShell a la última versión

El uso de la línea de comandos también tiene la ventaja adicional de habilitar sin problemas la comunicación remota de PowerShell Core 7.1.

También puede usar la herramienta PSExec para instalar PowerShell Core. Use el siguiente comando para hacer esto:

\PsExec.exe \\srv msiexec.exe /paquete «c:\Temp\PowerShell-7.1.0-win-x64.msi» /silencioso ADD_EXPLORER_CONTEXT_MENU_OPENPOWERSHELL=1 ENABLE_PSREMOTING=1 REGISTER_MANIFEST=1

Finalmente, la instalación de PowerShell Core se puede realizar mediante la comunicación remota de PowerShell 5.1. Usa el comando:

Invoke-Command -ComputerName srv -ScriptBlock {Start-Process msiexec.exe -ArgumentList ‘/paquete «c:\Temp\PowerShell-7.1.0-win-x64.msi» /quiet

ADD_EXPLORER_CONTEXT_MENU_OPENPOWERSHELL=1 ENABLE_PSREMOTING=1 REGISTER_MANIFEST=1

Este uso de PowerShell 5.1 es complicado porque a menudo recibirá un mensaje de error aunque la instalación sea exitosa.

4. Instalación del paquete Zip

PowerShell se puede instalar como un paquete ZIP. Después de descargarlo de GitHub, extráigalo a cualquier ubicación de su elección y ejecute pwsh.exe.

Este método de instalación/actualización de PowerShell Core es particularmente útil si necesita ejecutar PowerShell Core 7.1 simultáneamente con una versión anterior como 6.0.

Si está instalando a través de este medio, PowerShell Core no verificará los requisitos previos necesarios para degradar y no se crearán claves de registro.

5. Instalar/actualizar PowerShell con un script de una sola línea

Durante una sesión de PowerShell, ejecute esta línea para instalar/actualizar a la última versión de PowerShell Core:

Invoke-Expression “& { $(Invoke-RestMethod ‘https://aka.ms/install-powershell.ps1’) } –useMSI -EnablePSRemoting -Quiet”

Cómo actualizar PowerShell a la última versión

Los usuarios de Linux pueden usar esta línea de código:

wget https://aka.ms/install-powershell.sh; sudo bash install-powershell.sh; rm install-powershell.sh

6. Actualice PowerShell usando la línea de comandos de Winget

La línea de comandos de Winget en Windows también se puede usar para actualizar PowerShell. Winget es una utilidad que le permite descubrir, instalar y actualizar aplicaciones en Windows. También puede usarlo para eliminar y configurar aplicaciones.

Ejecute esta línea para instalar PowerShell:

winget instalar PowerShell

Reflexiones finales sobre cómo actualizar PowerShell

PowerShell es una herramienta importante para su computadora. Le ayuda a ejecutar comandos y también a crear y probar scripts. Ayuda a automatizar la gestión de los sistemas.

Aunque PowerShell se diseñó originalmente para Windows, los cambios recientes lo han hecho accesible en otros sistemas operativos. Como parte de estos cambios, se creó un nuevo tipo de PowerShell: el núcleo de PowerShell.

En este artículo, he explicado cómo actualizar Windows PowerShell a la última versión 5.1. También discutí cómo actualizar PowerShell Core a la última versión.

Por último, debo tener en cuenta que si usa Windows 10 y superior, probablemente ya tenga instalado PowerShell y es posible que solo necesite actualizarlo.

Me gustaría saber si tienes otros trucos o hacks que te hayan ayudado a instalar o actualizar Powershell.

Recomendamos

Populares