Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
PowerShell 7 o posterior requiere macOS 13 y versiones posteriores. Todos los paquetes están disponibles en la página de versiones de GitHub para PowerShell. Una vez instalado el paquete, ejecute pwsh
desde un terminal.
Antes de la instalación, compruebe la lista de versiones admitidas.
Nota:
PowerShell 7.4 es una actualización local que quita las versiones anteriores de PowerShell 7. Puede instalar versiones preliminares de PowerShell en paralelo con otras versiones de PowerShell. Si necesita ejecutar PowerShell 7.4 en paralelo con una versión anterior, vuelva a instalar la versión anterior con el método de archivo binario.
Nota:
Los comandos de instalación de este artículo son para la versión estable más reciente de PowerShell. Para instalar otra versión de PowerShell, ajuste el comando para que se adapte a la versión que necesita. Los vínculos siguientes le dirigen a la página de versión más reciente de cada versión en GitHub.
- Versión estable v7.5. x: https://aka.ms/powershell-release?tag=stable
- Versión v7.4 de LTS. x: https://aka.ms/powershell-release?tag=lts
- Versión preliminar v7.6.0-preview. x: https://aka.ms/powershell-release?tag=preview
Los enlaces de descarga de cada paquete se encuentran en la sección Recursos de la página de lanzamiento. Es posible que la sección Assets (Recursos) esté contraída, por lo que tendría que hacer clic para expandirla.
Instalación de la versión estable más reciente de PowerShell
Existen varias maneras de instalar PowerShell en macOS. Elija uno de los métodos siguientes:
- Realice la instalación mediante Homebrew. Homebrew es el administrador de paquetes preferido de macOS.
- Instale a través de Descarga directa.
- Instale como una herramienta global de .NET.
- Realice la instalación a partir de archivos binarios.
Instalación mediante Homebrew
Si no se encuentra el comando brew
, debe instalar Homebrew según sus instrucciones.
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
Una vez brew
instalado, instale PowerShell.
El siguiente comando instala la versión estable más reciente de PowerShell:
brew install --cask powershell
Compruebe que la instalación funciona correctamente:
pwsh
Cuando se publiquen nuevas versiones de PowerShell, actualice las fórmulas de Homebrew y luego actualice PowerShell.
brew update
brew upgrade powershell
Nota:
Puede llamar a los comandos anteriores desde una sesión de PowerShell (pwsh
), pero debe reiniciar la sesión de PowerShell para completar la actualización y actualizar los valores que se muestran en $PSVersionTable
.
Instalación de la versión preliminar más reciente de PowerShell
El siguiente comando instala la versión preliminar más reciente de PowerShell:
brew install powershell/tap/powershell-preview
Ejecute el siguiente comando para iniciar la versión preliminar de PowerShell:
pwsh-preview
Cuando se publiquen nuevas versiones preliminares de PowerShell, actualice las fórmulas de Homebrew y actualice a la versión preliminar más reciente de PowerShell:
brew update
brew upgrade powershell-preview
Nota:
Puede llamar a los comandos anteriores desde una sesión de PowerShell (pwsh
), pero debe reiniciar la sesión de PowerShell para completar la actualización y actualizar los valores que se muestran en $PSVersionTable
.
Instalación de la versión más reciente de LTS de PowerShell
El siguiente comando instala la versión más reciente de LTS de PowerShell:
brew install powershell/tap/powershell-lts
Compruebe la instalación:
pwsh-lts
Cuando se publiquen nuevas versiones de LTS de PowerShell, ejecute los siguientes comandos para actualizar las fórmulas de Homebrew y actualizar a la versión más reciente de LTS de PowerShell:
brew update
brew upgrade powershell-lts
Nota:
Al actualizar a una versión más reciente de PowerShell, use el mismo método, cask o tap, que usó para realizar la instalación inicial. Si usa otro método, al abrir una nueva sesión de pwsh se sigue usando la versión anterior de PowerShell.
Si decide usar diferentes métodos, hay maneras de corregir el problema mediante el método de vínculo Homebrew.
Instalación mediante descarga directa
A partir de la versión 7.2, PowerShell admite el procesador serie M de Apple basados en Arm. Descargue el paquete de instalación de la página de versiones en el equipo Mac. Los vínculos a las versiones actuales son:
PowerShell 7.5
- Procesadores Arm64 : powershell-7.5.1-arm64.pkg
- Procesadores x64 : powershell-7.5.1-osx-x64.pkg
PowerShell 7.4
- Procesadores Arm64 : powershell-7.4.10-osx-arm64.pkg
- Procesadores x64 : powershell-7.4.10-osx-x64.pkg
Hay dos maneras de instalar PowerShell mediante el método Direct Download.
Uso de Finder
Instale PowerShell mediante Finder:
- Abrir Finder
- Buscar el paquete descargado
- Haga doble clic en el archivo.
- Siga las indicaciones
Es posible que reciba el siguiente mensaje de error al instalar el paquete:
No se puede abrir "powershell-7.5.1-osx-arm64.pkg" porque Apple no puede comprobar si hay software malintencionado.
Para solucionar este problema mediante Finder:
- Buscar el paquete descargado en Finder
- Haga clic con la tecla Control (haga clic manteniendo presionada la tecla Control (o Ctrl) sobre el paquete.
- Seleccione Abrir en el menú contextual.
Uso de Terminal
Instale PowerShell desde el terminal. Cambie el nombre de archivo para que coincida con el paquete que descargó.
sudo installer -pkg ./Downloads/powershell-7.5.1-osx-arm64.pkg -target /
Es posible que reciba el siguiente mensaje de error al instalar el paquete:
No se puede abrir "powershell-7.5.1-osx-arm64.pkg" porque Apple no puede comprobar si hay software malintencionado.
Hay varias maneras diferentes de solucionar este problema desde la línea de comandos:
Ejecute el
installer
comando con la marca allowUntrusted :`sudo installer -allowUntrusted -pkg ./Downloads/powershell-7.5.1-osx-arm64.pkg -target /`
O bien, instale el paquete como lo haría normalmente después de ejecutar uno de los siguientes comandos:
- Ejecute el
sudo xattr -rd com.apple.quarantine ./Downloads/powershell-7.5.1-osx-arm64.pkg
. - Use el
Unblock-File
cmdlet si usa PowerShell. Incluya la ruta de acceso completa al archivo.pkg
.
- Ejecute el
Instalación como una herramienta global de .NET
Si ya tiene instalado el SDK de .NET Core, es fácil instalar PowerShell como una herramienta global de .NET.
dotnet tool install --global PowerShell
El instalador de la herramienta dotnet agrega ~/.dotnet/tools
a la variable de entorno PATH
. Sin embargo, el shell que se ejecuta actualmente no tiene PATH
actualizado. Inicie PowerShell desde un nuevo shell escribiendo pwsh
.
Archivos binarios
Se proporcionan archivos binarios tar.gz
de PowerShell para la plataforma macOS, a fin de permitir escenarios de implementación avanzados. Si instala usando este método, también debe instalar manualmente las dependencias.
Nota:
Puede usar este método para instalar cualquier versión de PowerShell, incluidas las más recientes:
- Versión estable: https://aka.ms/powershell-release?tag=stable
- Versión de LTS: https://aka.ms/powershell-release?tag=lts
- Versión preliminar: https://aka.ms/powershell-release?tag=preview
Instalación de archivos binarios en macOS
Descargue el paquete de instalación de la página de versiones en el equipo Mac. Los vínculos a las versiones actuales son:
PowerShell 7.5-preview
- Procesadores Arm64 : powershell-7.5.1-osx-arm64.tar.gz
- Procesadores x64 : powershell-7.5.1-osx-x64.tar.gz
PowerShell 7.4 (LTS)
- Procesadores Arm64 : powershell-7.4.10-osx-arm64.tar.gz
- Procesadores x64 : powershell-7.4.10-osx-x64.tar.gz
Use los siguientes comandos para instalar PowerShell desde el archivo binario. Cambie la dirección URL de descarga para que coincida con la versión que quiere instalar.
# Download the powershell '.tar.gz' archive
curl -L -o /tmp/powershell.tar.gz https://github.com/PowerShell/PowerShell/releases/download/v7.5.1/powershell-7.5.1-osx-arm64.tar.gz
# Create the target folder where powershell is placed
sudo mkdir -p /usr/local/microsoft/powershell/7
# Expand powershell to the target folder
sudo tar zxf /tmp/powershell.tar.gz -C /usr/local/microsoft/powershell/7
# Set execute permissions
sudo chmod +x /usr/local/microsoft/powershell/7/pwsh
# Create the symbolic link that points to pwsh
sudo ln -s /usr/local/microsoft/powershell/7/pwsh /usr/local/bin/pwsh
Desinstalación de PowerShell
Si ha instalado PowerShell con Homebrew, use el siguiente comando para desinstalar:
brew uninstall --cask powershell
Si ha instalado PowerShell mediante descarga directa, deberá quitar PowerShell manualmente:
sudo rm -rf /usr/local/bin/pwsh /usr/local/microsoft/powershell
Para quitar las rutas de acceso adicionales de PowerShell, consulte la sección rutas de acceso de este documento y quite las rutas de acceso mediante sudo rm
.
Nota:
Este proceso no es necesario si instaló con Homebrew.
Rutas
-
$PSHOME
es/usr/local/microsoft/powershell/7
.- El paquete de instalación de macOS crea un vínculo simbólico,
/usr/local/bin/pwsh
que apunta apwsh
en la ubicación$PSHOME
.
- El paquete de instalación de macOS crea un vínculo simbólico,
- Los perfiles de usuario se leerán de
~/.config/powershell/profile.ps1
- Los perfiles predeterminados se leerán de
$PSHOME/profile.ps1
- Los módulos de usuario se leerán de
~/.local/share/powershell/Modules
- Los módulos compartidos se leerán de
/usr/local/share/powershell/Modules
- Los módulos predeterminados se leerán de
$PSHOME/Modules
- El historial de PSReadLine se registra en
~/.local/share/powershell/PSReadLine/ConsoleHost_history.txt
PowerShell respeta la especificación de directorio base de XDG en macOS.
Versiones compatibles
Microsoft admite PowerShell hasta que PowerShell llega al final del soporte técnico o la versión de macOS llega al final del soporte técnico.
- macOS 15 (Sequoia) x64 y Arm64
- macOS 14 (Sonoma) x64 y Arm64
- macOS 13 (Ventura) x64 y Arm64
Apple determina el ciclo de vida de soporte técnico de macOS. Para obtener más información, vea lo siguiente:
Soporte de instalación
Microsoft admite los métodos de instalación de este documento, Puede haber otros métodos de instalación disponibles desde otros orígenes. Aunque esas herramientas y métodos pueden funcionar, Microsoft no puede admitir esos métodos.