Hoy en día Windows 10 y Windows Server 2019 vienen con Windows PowerShell 5.1 como versión predeterminada. PowerShell Core 6 es una nueva edición de PowerShell que es multiplataforma (Windows, macOS y Linux), de código abierto y construida para entornos heterogéneos y la nube híbrida. PowerShell 6 es hoy una versión paralela a Windows PowerShell 5.1. Eso significa que en Windows no puedes simplemente actualizar a PowerShell 6, tendrás que instalarlo, al igual que en Linux y macOS. Esta entrada del blog te muestra lo sencillo que es instalar PowerShell 6 o actualizar PowerShell 6, si ya lo tienes instalado, en Windows 10, Windows Server 2019 o Linux.

Un gran ejemplo de cómo puede funcionar PowerShell multiplataforma, echa un vistazo a mi entrada del blog: Cómo configurar PowerShell SSH Remoting

Por supuesto, puedes encontrar una excelente documentación por ahí en Microsoft Docs. Sin embargo, Steve Lee (Microsoft Principal Software Engineer Manager en el equipo de PowerShell) compartió algunos one-liner, que te ayudan a instalar y actualizar rápidamente PowerShell 6.

Instalar #PScore6 en Windows utilizando una sola línea de comandos desde Windows PowerShell: iex «& { $(irm https://t.co/oXHZpO8yPJ) } -UseMSI -Preview»

Puedes mirar el script para ver qué interruptores están disponibles, esto usará el MSI para instalar la última Preview.

– Steve Lee (@Steve_MSFT) February 1, 2019

Instalar PowerShell Core 6

Antes de mostraros la opción de una sola línea para instalar PowerShell 6, quiero compartir con vosotros la documentación para instalar PowerShell Core 6 en diferentes sistemas operativos como Windows, macOS y Linux.

  • Instalación de PowerShell Core en Windows
  • Instalación de PowerShell Core en Linux
  • Instalación de PowerShell Core en macOS
  • Instalación de PowerShell Core en ARM

Una línea para instalar o actualizar PowerShell 6 en Windows 10

Actualización: Dado que PowerShell 7 acaba de ser lanzado, este one-liner ahora instalará PowerShell 7.
Si quieres saber más sobre las novedades de PowerShell 7, echa un vistazo a la entrada de mi blog.

Instalar o actualizar PowerShell 6 en Windows 10

Puedes usar este único comando en Windows PowerShell para instalar PowerShell 7. (Actualización: Desde que PowerShell 7 acaba de ser lanzado, este one-liner ahora instalará PowerShell 7.)

iex "& { $(irm https://aka.ms/install-powershell.ps1) } -UseMSI"

Hay parámetros adicionales para, por ejemplo, instalar las builds diarias de las últimas versiones preliminares de PowerShell.

Destino
La ruta de destino para instalar PowerShell Core.

Daily
Instala PowerShell Core desde la compilación diaria.
Nota que el módulo ‘PackageManagement’ es necesario para instalar un paquete diario.

-Preview
Instala la última vista previa.

-UseMSI
Usa el instalador MSI.

-Quiet
Comando Quiet para el instalador MSI.

-DoNotOverwrite
No sobrescribe la carpeta de destino si ya existe.

-Añadir a la ruta
En Windows, añada la ruta de destino absoluta a la variable de entorno de ámbito ‘Usuario’ ‘Ruta’;
En Linux, haga que el enlace simbólico ‘/usr/bin/pwsh’ apunte a «$Destino/pwsh»;
En MacOS, haga que el enlace simbólico ‘/usr/local/bin/pwsh’ apunte a «$Destino/pwsh».

Para más información sobre la instalación de PowerShell 6 en Windows, consulta la documentación de Microsoft.

Un solo comando para instalar o actualizar PowerShell 6 en Linux

Instalar o actualizar PowerShell 6 en Linux

Puede utilizar esto como un solo comando para instalar PowerShell 7 en Linux (Actualización: Desde que PowerShell 7 acaba de ser lanzado, este one-liner ahora instalará PowerShell 7.)

wget -O - https://aka.ms/install-powershell.sh | sudo bash

Dependiendo de la distro que estés usando, esto registrará los repos de pkg de Microsoft e instalará ese paquete (deb o rpm).

Para más información sobre la instalación de PowerShell 6 en Linux, o si quieres instalar PowerShell Core 6 en macOS, consulta los Microsoft Docs.

Después de la instalación

Después de haber instalado PowerShell 6, asegúrate también de actualizar PowerShellGet y el módulo PackageManagement. Si estás buscando sobre cómo instalar y actualizar PowerShell 7, echa un vistazo a mi post del blog.

Por cierto, PowerShell 6 también se utiliza en la versión PowerShell de Azure Cloud Shell. Por supuesto, también puedes instalar el módulo Azure PowerShell en PowerShell 6.

Etiquetas: instalar, Linux, macOS, Microsoft, PowerShell, PowerShell 6, PowerShell Core, PowerShell Core 6, actualizar, Windows, Windows 10, Windows Powershell, Windows Server Última modificación: 4 de marzo de 2020

Categorías: Articles

0 comentarios

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *