Come ottenere la versione PowerShell

Come ottenere la versione PowerShell
Microsoft PowerShell è una shell costruita utilizzando Microsoft .Tecnologia netta. È progettato per aiutare gli sviluppatori a costruire script e strumenti efficienti per automatizzare e accelerare vari processi. È stato originariamente ispirato da altri linguaggi di scripting come VBScript e file batch.

PowerShell combina la shell della riga di comando che può eseguire comandi simili a una shell classica (bash, ZSH, ecc.) e un linguaggio di scripting. PowerShell è orientato agli oggetti, simile alla programmazione orientata agli oggetti.

Questa guida dimostrerà come controllare la versione installata di PowerShell utilizzando vari comandi e variabili PowerShell.

Installazione di PowerShell

PowerShell era una caratteristica esclusiva di Windows ed era disponibile su tutte le principali versioni di Windows quando uscì per la prima volta. A partire da PowerShell 6.0, è diventato software gratuito e open source, disponibile per tutte le principali piattaforme (Windows e Linux). È ora disponibile per tutte le principali distro Linux.

Per le istruzioni di installazione specifiche per la distro, dai un'occhiata alla documentazione ufficiale di Microsoft sull'installazione di PowerShell su Linux. Per fortuna, PowerShell è anche disponibile come pacchetto snap sul negozio Snapcraft. I pacchetti snap possono essere installati su una vasta gamma di distro Linux senza alcuna modifica.

Dai un'occhiata a PowerShell su Snapcraft Store.

Il seguente comando installerà PowerShell Snap.

$ sudo snap install powershell -Classic

Eseguiamo una rapida verifica se PowerShell è stato installato correttamente.

$ pwsh

Ottenere la versione PowerShell

In qualsiasi linguaggio di programmazione/scripting, ci sono più modi per raggiungere una determinata destinazione. Si applica anche a PowerShell. Possiamo controllare la versione PowerShell usando una manciata di metodi. Ruota attorno a più caratteristiche integrate di PowerShell.

Tenere traccia della versione PowerShell è importante in vari scenari. L'amministratore del sistema potrebbe voler rimanere aggiornato per evitare di gestire il vecchio PowerShell. Per gli sviluppatori, è necessaria la compatibilità dello script per mantenere. Per gli utenti generali/avanzati, avere l'ultimo PowerShell offre funzionalità aggiuntive e sicurezza avanzata (patch, correzioni di bug e altri miglioramenti).

Controlla la versione PowerShell utilizzando $ Psversiontable

Quando si esegue il comando, stamperà una tabella hash PowerShell contenente varie informazioni su PowerShell.

Esegui il comando in PowerShell:

$ $ Psversiontable

Per ottenere solo la versione PowerShell, usa il comando seguente.

$ $ Psversiontable.Psversion

PowerShell consente di mettere a punto l'output per stampare solo informazioni specifiche. Nella prossima dimostrazione, otterremo la versione approfondita di PowerShell in esecuzione.

$ $ Psversiontable.Valori

Se stai eseguendo PowerShell 7 o successiva. Controlla le versioni di PowerShell compatibili all'indietro supportate.

$ $ Psversiontable.PsComptibleversions

Controlla la versione PowerShell utilizzando Get-Variable

Come suggerisce il nome, il comando Get-Variable ti consente di leggere il valore di una variabile in PowerShell. Usando questo comando, possiamo estrarre il valore della variabile $ Psversiontable. Questo metodo è lo stesso di prima, tranne Get-Variable per fare il lavoro. Dai un'occhiata rapida al controllo delle variabili di ambiente in PowerShell.

Per stampare la versione di PowerShell, eseguire il seguente comando.

$ (Get -variabile PSversionTable -Valueonly).Psversion

Controlla la versione PowerShell utilizzando Get-host

In PowerShell, a ospite è un programma che ospita il motore PowerShell. IL Get-host Il comando offre una vasta gamma di informazioni sull'host (comprese varie informazioni di PowerShell).

$ Get-host

Per ottenere la versione di PowerShell specificamente, esegui invece il comando seguente.

$ (Get-host).Versione

In alternativa, possiamo passare l'output di Get-host A Seleziona Object Per mostrare solo il campo "Versione".

$ Get-host | Select-Object Version

Controlla la versione PowerShell utilizzando $ Host variabile automatica

La variabile host $ in PowerShell contiene varie informazioni sull'host. Include anche la versione PowerShell.

$ $ Host

Per ottenere specificamente la versione PowerShell, usa invece il comando seguente.

$ $ Host.versione

Pensieri finali

Questa guida dimostra tutti i possibili modi per controllare la versione di PowerShell installata. Mostra anche come estrarre le informazioni in modo più conveniente con l'aiuto di alcuni script di base PowerShell. Per informazioni sulla versione affidabile, è sempre consigliabile utilizzare $ Psversiontable.Psversion come riferimento.

Gli script di PowerShell possono ottenere molto di più. Per i principianti, dai un'occhiata a questa guida passo-passo sulla scrittura di uno script PowerShell.

Felice calcolo!