Oggi Windows 10 e Windows Server 2019 vengono forniti con Windows PowerShell 5.1 come versione predefinita. PowerShell Core 6 è una nuova edizione di PowerShell che è multipiattaforma (Windows, macOS e Linux), open-source e costruita per ambienti eterogenei e il cloud ibrido. PowerShell 6 oggi è una versione affiancata a Windows PowerShell 5.1. Ciò significa che su Windows non si può semplicemente aggiornare a PowerShell 6, è necessario installarlo, come su Linux e macOS. Questo post sul blog ti mostra come è semplice installare PowerShell 6 o aggiornare PowerShell 6, se lo hai già installato, su Windows 10, Windows Server 2019 o Linux.
Un grande esempio di come PowerShell multipiattaforma può funzionare, guarda il mio post sul blog: How to set up PowerShell SSH Remoting
Ovviamente, potete trovare un’eccellente documentazione su Microsoft Docs. Tuttavia, Steve Lee (Microsoft Principal Software Engineer Manager nel Team PowerShell) ha condiviso alcuni one-liner, che ti aiutano a installare e aggiornare rapidamente PowerShell 6.
Installare #PScore6 su Windows utilizzando una singola riga di comando da Windows PowerShell: iex “& { $(irm https://t.co/oXHZpO8yPJ) } -UseMSI -Preview”
Puoi guardare lo script per vedere quali interruttori sono disponibili, questo userà l’MSI per installare l’ultima Preview.
– Steve Lee (@Steve_MSFT) February 1, 2019
Installa PowerShell Core 6
Prima di mostrarti l’opzione one-liner per installare PowerShell 6, voglio condividere con te la documentazione per installare PowerShell Core 6 su diversi sistemi operativi come Windows, macOS e Linux.
- Installazione di PowerShell Core su Windows
- Installazione di PowerShell Core su Linux
- Installazione di PowerShell Core su macOS
- Installazione di PowerShell Core su ARM
Una soluzione per installare o aggiornare PowerShell 6 su Windows 10
Aggiornamento: Poiché PowerShell 7 è stato appena rilasciato, questo one-liner ora installerà PowerShell 7.
Se vuoi saperne di più sulle novità di PowerShell 7, controlla il mio post sul blog.
Puoi usare questo singolo comando in Windows PowerShell per installare PowerShell 7. (Aggiornamento: Dato che PowerShell 7 è stato appena rilasciato, questo one-liner ora installerà PowerShell 7.))
iex "& { $(irm https://aka.ms/install-powershell.ps1) } -UseMSI"
Ci sono parametri aggiuntivi per installare ad esempio le build giornaliere delle ultime anteprime di PowerShell.
-Destinazione
Il percorso di destinazione in cui installare PowerShell Core.
-Daily
Installa PowerShell Core dalla build giornaliera.
Nota che il modulo ‘PackageManagement’ è richiesto per installare un pacchetto giornaliero.
-Preview
Installa l’ultima anteprima.
-UsaMSI
Usa MSI installer.
-Quiet
Comando Quiet per MSI installer.
-DoNotOverwrite
Non sovrascrivere la cartella di destinazione se già esiste.
-AddToPath
Su Windows, aggiungi il percorso assoluto di destinazione alla variabile d’ambiente ‘User’ scope ‘Path’;
Su Linux, fai il link simbolico ‘/usr/bin/pwsh’ punta a “$Destination/pwsh”;
Su MacOS, fai il link simbolico ‘/usr/local/bin/pwsh’ punta a “$Destination/pwsh”.
Per maggiori informazioni sull’installazione di PowerShell 6 su Windows, controlla i Microsoft Docs.
Una riga per installare o aggiornare PowerShell 6 su Linux
Puoi usare questo come un singolo comando per installare PowerShell 7 su Linux (Aggiornamento: Dato che PowerShell 7 è stato appena rilasciato, questa riga installerà PowerShell 7.)
wget -O - https://aka.ms/install-powershell.sh | sudo bash
A seconda della distro che stai usando, questo registrerà i repository pkg di Microsoft e installerà quel pacchetto (deb o rpm).
Per maggiori informazioni sull’installazione di PowerShell 6 su Linux, o se vuoi installare PowerShell Core 6 su macOS, controlla i Microsoft Docs.
Dopo l’installazione
Dopo aver installato PowerShell 6, assicurati anche di aggiornare PowerShellGet e il modulo PackageManagement. Se stai cercando informazioni su come installare e aggiornare PowerShell 7, controlla il mio post sul blog.
A proposito, PowerShell 6 è usato anche nella versione PowerShell di Azure Cloud Shell. Naturalmente potete anche installare il modulo Azure PowerShell in PowerShell 6.
Tag: installare, Linux, macOS, Microsoft, PowerShell, PowerShell 6, PowerShell Core, PowerShell Core 6, aggiornamento, Windows, Windows 10, Windows Powershell, Windows Server Ultima modifica: 4 marzo 2020
0 commenti