Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
PowerShell 7 o versione successiva richiede macOS 13 e versioni successive. Tutti i pacchetti sono disponibili nella pagina delle versioni di GitHub per PowerShell. Dopo aver installato il pacchetto, eseguire pwsh
da un terminale.
Prima di eseguire l'installazione, controllare l'elenco delle versioni supportate.
Nota
PowerShell 7.4 è un aggiornamento sul posto che rimuove le versioni precedenti di PowerShell 7. È possibile installare versioni di anteprima di PowerShell side-by-side con altre versioni di PowerShell. Se è necessario eseguire PowerShell 7.4 side-by-side con una versione precedente, reinstallare la versione precedente usando il metodo di archivio binario.
Nota
I comandi di installazione in questo articolo sono destinati alla versione stabile più recente di PowerShell. Per installare una versione diversa di PowerShell, modificare il comando in modo che corrisponda alla versione necessaria. I collegamenti seguenti consentono di accedere alla pagina di versione più recente per ogni versione in GitHub.
- Versione stabile v7.5. x: https://aka.ms/powershell-release?tag=stable
- Versione LTS v7.4. x: https://aka.ms/powershell-release?tag=lts
- Versione di anteprima v7.6.0-preview. x: https://aka.ms/powershell-release?tag=preview
I collegamenti di download per ogni pacchetto si trovano nella sezione risorse della pagina di rilascio. È possibile ridurre la sezione asset, quindi potrebbe essere necessario fare clic per espanderla.
Installare la versione stabile più recente di PowerShell
Sono disponibili diversi modi per installare PowerShell in macOS. Scegliere una delle seguenti modalità:
- Eseguire l'installazione con Homebrew. Homebrew è la soluzione di gestione pacchetti più diffusa per macOS.
- Eseguire l'installazione tramite download diretto.
- Installare come uno strumento globale .NET.
- Eseguire l'installazione da archivi binari.
Installare con Homebrew
Se il brew
comando non viene trovato, è necessario installare Homebrew seguendo le istruzioni.
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
Una volta che brew
è installato, installare PowerShell.
Il comando seguente installa la versione stabile più recente di PowerShell:
brew install --cask powershell
Verificare che l'installazione funzioni correttamente:
pwsh
Quando vengono rilasciate nuove versioni di PowerShell, aggiornare le formule di Homebrew ed eseguire l'aggiornamento di PowerShell:
brew update
brew upgrade powershell
Nota
È possibile chiamare i comandi precedenti dall'interno di una sessione di PowerShell (pwsh
), ma è necessario riavviare la sessione di PowerShell per completare l'aggiornamento e aggiornare i valori visualizzati in $PSVersionTable
.
Installare la versione di anteprima più recente di PowerShell
Il comando seguente installa la versione di anteprima più recente di PowerShell:
brew install powershell/tap/powershell-preview
Eseguire il comando seguente per avviare la versione di anteprima di PowerShell:
pwsh-preview
Quando vengono rilasciate nuove versioni di anteprima di PowerShell, aggiornare la formula di Homebrew e eseguire l'aggiornamento alla versione di anteprima più recente di PowerShell:
brew update
brew upgrade powershell-preview
Nota
È possibile chiamare i comandi precedenti dall'interno di una sessione di PowerShell (pwsh
), ma è necessario riavviare la sessione di PowerShell per completare l'aggiornamento e aggiornare i valori visualizzati in $PSVersionTable
.
Installare la versione LTS più recente di PowerShell
Il comando seguente installa la versione LTS più recente di PowerShell:
brew install powershell/tap/powershell-lts
Verificare l'installazione:
pwsh-lts
Quando vengono rilasciate nuove versioni LTS di PowerShell, eseguire i comandi seguenti per aggiornare la formula di Homebrew e eseguire l'aggiornamento alla versione LTS più recente di PowerShell:
brew update
brew upgrade powershell-lts
Nota
Quando si esegue l'aggiornamento a una versione più recente di PowerShell, usare lo stesso metodo, cask o il tocco, usato per eseguire l'installazione iniziale. Se si usa un metodo diverso, l'apertura di una nuova sessione pwsh continua a usare la versione precedente di PowerShell.
Se si decide di usare metodi diversi, è possibile risolvere il problema usando il metodo di collegamento Homebrew.
Installazione tramite download diretto
A partire dalla versione 7.2, PowerShell supporta i processori basati su Arm della serie M di Apple. Scaricare il pacchetto di installazione dalla pagina delle versioni nel Mac. I collegamenti alle versioni correnti sono:
PowerShell 7.5
- Processori Arm64 - powershell-7.5.1-arm64.pkg
- Processori x64 - powershell-7.5.1-osx-x64.pkg
PowerShell 7.4
- Processori Arm64 - powershell-7.4.10-osx-arm64.pkg
- Processori x64 - powershell-7.4.10-osx-x64.pkg
Esistono due modi per installare PowerShell usando il metodo Di download diretto.
Uso del Finder
Installare PowerShell usando Finder:
- Apri Finder
- Individuare il pacchetto scaricato
- Fare doppio clic sul file
- Seguire le istruzioni
Durante l'installazione del pacchetto potrebbe essere visualizzato il messaggio di errore seguente:
Impossibile aprire "powershell-7.5.1-osx-arm64.pkg" perché Apple non è in grado di verificarne la presenza.
Per risolvere questo problema usando Finder:
- Individuare il pacchetto scaricato nel Finder
- Fare clic sul controllo (fare clic mentre si preme il tasto Ctrl o CTRL) nel pacchetto
- Selezionare Apri dal menu di scelta rapida
Uso del terminale
Installare PowerShell dal terminale. Modificare il nome file in modo che corrisponda al pacchetto scaricato.
sudo installer -pkg ./Downloads/powershell-7.5.1-osx-arm64.pkg -target /
Durante l'installazione del pacchetto potrebbe essere visualizzato il messaggio di errore seguente:
Impossibile aprire "powershell-7.5.1-osx-arm64.pkg" perché Apple non è in grado di verificarne la presenza.
Esistono diversi modi per risolvere questo problema dalla riga di comando:
Eseguire il
installer
comando con il flag allowUntrusted :`sudo installer -allowUntrusted -pkg ./Downloads/powershell-7.5.1-osx-arm64.pkg -target /`
In alternativa, installare il pacchetto come si farebbe normalmente dopo l'esecuzione di uno dei comandi seguenti:
- Eseguire
sudo xattr -rd com.apple.quarantine ./Downloads/powershell-7.5.1-osx-arm64.pkg
. - Se stai usando PowerShell, utilizza il cmdlet
Unblock-File
. Includere il percorso completo del.pkg
file.
- Eseguire
Installare come strumento globale .NET
Se .NET Core SDK è già installato, è facile installare PowerShell come strumento globale .NET.
dotnet tool install --global PowerShell
Il programma di installazione dello strumento DotNet aggiunge ~/.dotnet/tools
alla variabile di ambiente PATH
. La shell attualmente in esecuzione non dispone tuttavia del parametro PATH
aggiornato. Avviare PowerShell da una nuova shell digitando pwsh
.
Archivi binari
Gli archivi tar.gz
di file binari di PowerShell possono essere usati per la piattaforma macOS per abilitare scenari di distribuzione avanzati. Quando si installa usando questo metodo, è necessario installare manualmente anche tutte le dipendenze.
Nota
È possibile usare questo metodo per installare qualsiasi versione di PowerShell, inclusa la versione più recente:
- Versione stabile: https://aka.ms/powershell-release?tag=stable
- Versione LTS: https://aka.ms/powershell-release?tag=lts
- Versione di anteprima: https://aka.ms/powershell-release?tag=preview
Installazione degli archivi binari in macOS
Scaricare il pacchetto di installazione dalla pagina delle versioni nel Mac. I collegamenti alle versioni correnti sono:
PowerShell 7.5-preview
- Processori Arm64 - powershell-7.5.1-osx-arm64.tar.gz
- Processori x64 - powershell-7.5.1-osx-x64.tar.gz
PowerShell 7.4 (LTS)
- Processori Arm64 - powershell-7.4.10-osx-arm64.tar.gz
- Processori x64 - powershell-7.4.10-osx-x64.tar.gz
Usare i comandi seguenti per installare PowerShell dall'archivio binario. Modificare l'URL di download in modo che corrisponda alla versione da installare.
# 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
Disinstallazione di PowerShell
Se PowerShell è stato installato con Homebrew, usare il comando seguente per la disinstallazione:
brew uninstall --cask powershell
Se PowerShell è stato installato tramite download diretto, PowerShell deve essere rimosso manualmente:
sudo rm -rf /usr/local/bin/pwsh /usr/local/microsoft/powershell
Per rimuovere i percorsi di PowerShell aggiuntivi, fare riferimento alla sezione percorsi di questo documento e rimuovere i percorsi usando sudo rm
.
Nota
Questo processo non è necessario se è stato installato con Homebrew.
Percorsi
-
$PSHOME
è/usr/local/microsoft/powershell/7
- Il pacchetto di installazione macOS crea un collegamento simbolico,
/usr/local/bin/pwsh
che punta apwsh
nella posizione$PSHOME
.
- Il pacchetto di installazione macOS crea un collegamento simbolico,
- I profili utente vengono letti da
~/.config/powershell/profile.ps1
- I profili predefiniti vengono letti da
$PSHOME/profile.ps1
- I moduli utente vengono letti da
~/.local/share/powershell/Modules
- I moduli condivisi vengono letti da
/usr/local/share/powershell/Modules
- I moduli predefiniti vengono letti da
$PSHOME/Modules
- La cronologia di PSReadLine viene registrata in
~/.local/share/powershell/PSReadLine/ConsoleHost_history.txt
PowerShell rispetta la specifica XDG della directory base su macOS.
Versioni supportate
Microsoft supporta PowerShell fino a quando PowerShell o la versione di macOS non raggiungono la fine del supporto.
- macOS 15 (Sequoia) x64 e Arm64
- macOS 14 (Sonoma) x64 e Arm64
- macOS 13 (Ventura) x64 e Arm64
Apple determina il ciclo di vita del supporto di macOS. Per altre informazioni, vedere gli argomenti seguenti:
Supporto per l'installazione
Microsoft supporta i metodi di installazione in questo documento. Potrebbero essere disponibili altri metodi di installazione da altre origini. Anche se questi strumenti e metodi potrebbero funzionare, Microsoft non può supportare tali metodi.