PowerShell 7.0
È stata rilasciata l’ultima versione di PowerShell Core, PowerShell 7.0. Come per la precedente versione, PowerShell 7.0 si affianca alla versione Windows PowerShell.
Windows PowerShell
Windows PowerShell è presente nativamente nei Sistemi Operativi Microsoft Windows sia nella versione core che nella versione Desktop (GUI). Per verificare la versione presente sul proprio PC/Server è possibile eseguire il CmdLet Get-Host.
In alcuni casi, se sono attivi gli aggiornamenti, la versione può variare rispetto a quella base. Ad esempio, in Windows 10 potrebbe essere presente la versione 5.0 o la versione 5.1.
Per avere una panoramica di Windows PowerShell e per la tabella delle versioni potete fare riferimento al documento Installazione di Windows PowerShell.
PowerShell 7.0
Il progetto Open Souce ha reso disponibile PowerShell 7.0 per Windows, Linux e macOS. Questo, come potete immaginare, significa avere la possibilità di sviluppare in maniera cross tra le diverse tecnologie concentradosi sullo sviluppo e non sulla piattaforma utilizzata.
Lo sviluppo è basato su .NET Core 3.1, ciò consentirà una compatibilità con le versioni precedenti di Windows PowerShell.
È possibile eseguire l’installazione del pacchetto relativo alla versione Windows sia scaricando il file .msi sia da riga di comando (che in ogni caso eseguirà lo stesso .msi). Il download dei diversi pacchetti è disponibile attraverso il portale di GitHub.
L’installazione, non presenta nessuna difficoltà e le opzioni disponibili sono ridotte veramente al minimo.
Per chi volesse eseguire l’installazione da Windows PowerShell l’espressione da utilizzare è iex “& { $(irm https://aka.ms/install-powershell.ps1) } -UseMSI” . Dalla successiva screen si evince che viene eseguito un redirect al repository GitUb per eseguire il download del pacchetto msi.
Potrebbero interessare:
Installing various versions of PowerShell
Announcing PowerShell 7.0