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.
Le versioni più recenti di PowerShell 7 sostituiscono le versioni precedenti di PowerShell 7. Le versioni di anteprima di PowerShell possono essere installate side-by-side con altre versioni di PowerShell. Le versioni di anteprima più recenti sostituiscono le versioni di anteprima precedenti esistenti. Se è necessario eseguire PowerShell 7.5 side-by-side con una versione precedente, reinstallare la versione precedente usando il metodo di archivio binario .
Annotazioni
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 Asset della pagina di rilascio. La sezione Asset può essere compressa, 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
Annotazioni
È 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
Annotazioni
È 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
Annotazioni
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.
Installare il pacchetto 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.4-arm64.pkg
- Processori x64 - powershell-7.5.4-osx-x64.pkg
PowerShell 7.4
- Processori Arm64 - powershell-7.4.13-osx-arm64.pkg
- Processori x64 - powershell-7.4.13-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
Quando si installa il pacchetto, verrà visualizzato il messaggio di errore seguente:
"powershell-7.5.4-osx-arm64.pkg" non è stato aperto
Apple non ha potuto verificare "powershell-7.5.4-osx-arm64.pkg" è libero da malware che potrebbe danneggiare il vostro Mac o compromettere la vostra privacy.
Selezionare il pulsante Fine per chiudere il prompt.
Questo messaggio di errore proviene dalla funzionalità Gatekeeper di macOS. Per altre informazioni, vedere App aperte in modo sicuro sul Mac - Supporto Apple.
Dopo aver tentato di aprire il pacchetto, seguire questa procedura:
- Aprire Impostazioni di sistema.
- Selezionare Privacy e sicurezza e scorrere verso il basso fino alla sezione Sicurezza .
- Selezionare il pulsante Apri comunque per confermare la finalità di installare PowerShell.
- Quando viene visualizzata nuovamente la richiesta di avviso, selezionare Apri comunque.
- Immettere nome utente e password per consentire l'esecuzione dell'installazione.
Uso del terminale
Per installare il pacchetto PowerShell dalla riga di comando, è necessario ignorare i controlli Gatekeeper. Usare uno dei metodi seguenti per installare il pacchetto:
Eseguire il
installercomando con il flag allowUntrusted :sudo installer -allowUntrusted -pkg ./Downloads/powershell-7.5.4-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.4-osx-arm64.pkg. - Se stai usando PowerShell, utilizza il cmdlet
Unblock-File. Includere il percorso completo del.pkgfile.
- 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.
Annotazioni
È 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
Installare 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.4-osx-arm64.tar.gz
- Processori x64 - powershell-7.5.4-osx-x64.tar.gz
PowerShell 7.4 (LTS)
- Processori Arm64 - powershell-7.4.13-osx-arm64.tar.gz
- Processori x64 - powershell-7.4.13-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.4/powershell-7.5.4-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.
Annotazioni
Questo processo non è necessario se è stato installato con Homebrew.
Paths
-
$PSHOMEè/usr/local/microsoft/powershell/7- Il pacchetto di installazione macOS crea un collegamento simbolico,
/usr/local/bin/pwshche punta apwshnella 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 26 (Tahoe) x64 e Arm64
- macOS 15 (Sequoia) x64 e Arm64
- macOS 14 (Sonoma) x64 e Arm64
Apple determina il ciclo di vita del supporto di macOS. Per altre informazioni, vedere quanto segue:
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.