Questa guida ti accompagnerà nel processo di identificazione della tua versione di PowerShell e nella sua successiva procedura di aggiornamento su un server Windows.
È importante sottolineare che PowerShell è uno strumento prevalentemente destinato a sviluppatori e amministratori di sistema, non pensato per l’utente medio di Windows che generalmente si affida al prompt dei comandi (con tutte le sue limitazioni!).
In breve, PowerShell non solo gestisce i comandi del prompt, ma esegue anche i cmdlet, espandendo notevolmente le sue capacità.
Tuttavia, l’obiettivo di questo articolo non è confrontare PowerShell con il prompt dei comandi, ma illustrare un metodo raccomandato da Microsoft per determinare la versione di PowerShell installata.
Sebbene esistano altri approcci disponibili online, questi potrebbero non funzionare in modo affidabile in tutte le circostanze.
Verifica della Versione di PowerShell
Per iniziare, apri PowerShell tramite la ricerca di Windows.
Successivamente, digita il comando $PSVersionTable
e premi invio.
Questo comando ti fornirà una serie di informazioni rilevanti, inclusa la versione corrente di PowerShell, l’edizione specifica, le versioni compatibili e altro ancora.
È fondamentale notare che altri comandi come get-host
, $host
e $versione-host
potrebbero non fornire la versione corretta del motore di PowerShell.
Questi comandi restituiscono invece la versione dell’host in cui PowerShell è installato, e non la versione del motore che ci interessa determinare.
Tuttavia, il comando get-host
rimane utile se stai usando PowerShell versione 1.0, dato che $PSVersionTable
è stato introdotto solo a partire dalla versione 2.0. Pertanto, $PSVersionTable
non produrrà alcun risultato in PowerShell 1.0.
Aggiornamento di PowerShell in Windows Server
L’aggiornamento di PowerShell in un server Windows può essere eseguito sia tramite script a riga di comando che attraverso il download e l’installazione manuale di versioni specifiche.
Il metodo più semplice è scaricare l’ultima versione dal sito web ufficiale di Microsoft o dal repository GitHub, quindi procedere con l’installazione.
Un modo elegante per eseguire l’aggiornamento direttamente da PowerShell è utilizzare il seguente comando: iex "& { $(irm https://aka.ms/install-powershell.ps1)} -usemsi"
.
Questo comando si connetterà al repository GitHub di Microsoft. Sarà quindi necessario rispondere ad alcune domande per completare l’installazione.
È importante notare che questo processo non aggiornerà direttamente la vecchia versione di PowerShell. Invece, la versione più recente verrà installata in parallelo a quella esistente.
In Conclusione
Con questo si conclude la guida su come controllare la versione di PowerShell e come aggiornarla.
I cmdlet rendono PowerShell uno strumento potente per l’automazione di vari compiti. Tuttavia, per uno sviluppatore, è sempre vantaggioso apprendere linguaggi di scripting aggiuntivi.
Ti è piaciuto questo articolo? Se la risposta è si, non esitare a condividerlo con altri!