PowerShell 7.2 ora generalmente disponibile

Icona del tempo di lettura 4 minuto. leggere


I lettori aiutano a supportare MSpoweruser. Potremmo ricevere una commissione se acquisti tramite i nostri link. Icona descrizione comando

Leggi la nostra pagina informativa per scoprire come puoi aiutare MSPoweruser a sostenere il team editoriale Per saperne di più

Oggi Microsoft ha annunciato il Disponibilità generale di PowerShell 7.2.

Il rilascio è basato su .NET 6 e include molti miglioramenti delle prestazioni, correzioni di bug e nuove API da utilizzare nei tuoi script.

Questa versione, essendo una versione minore con numero pari, viene rilasciata in supporto a lungo termine (LTS) per 3 anni. Le versioni dispari ricevono solo 1 anno di supporto.

Microsoft passerà ora allo sviluppo di PowerShell 7.3, per il rilascio nel primo trimestre del 1.

Ecco i punti salienti di PowerShell 7.2.

Supporto Microsoft Update

PowerShell 7.2 ha l'integrazione con Microsoft Update per mantenere automaticamente aggiornata l'installazione della 7.2 ogni volta che Microsoft dispone di una versione di manutenzione che include solo correzioni di bug critici o aggiornamenti della sicurezza.

Il programma di installazione MSI abiliterà automaticamente l'aggiornamento di PowerShell 7 e Microsoft Update. Puoi scegliere di disattivare l'aggiornamento automatico durante l'installazione se preferisci aggiornare manualmente PowerShell 7 da solo.

Per Microsoft Update, Microsoft continua ad avere sia l'anteprima che i canali stabili (in cui è possibile utilizzare entrambi fianco a fianco). Quindi, se hai un'anteprima di 7.2 installato e abilitato Microsoft Update, verrai aggiornato all'anteprima 7.3 una volta che sarà disponibile. Dovresti installare 7.2 GA separatamente per avere Microsoft Update abilitato per il canale stabile di Microsoft in cui verresti aggiornato a 7.2.1 se Microsoft avesse una versione di manutenzione e infine a 7.3 GA.

Supporto ANSI migliorato

Sequenze di escape ANSI sono un modo standard del settore per fornire supporto per la decorazione del testo (tra le altre funzionalità del terminale) tra la console e a terminale supportato.

L'uso di queste decorazioni è un modo comune per gli strumenti e le shell della riga di comando per evidenziare o distinguere le informazioni. Ad esempio, una nuova funzionalità in 7.2 consiste nell'utilizzare un colore diverso per i metadati rispetto ai dati quando si utilizza una visualizzazione tabella o elenco:

Tabella ed elenco dei colori

In 7.2, Microsoft ha aggiunto una nuova variabile incorporata denominata $PSStyle per semplificare l'aggiunta di decorazioni agli script o ai cmdlet, nonché il controllo dell'utilizzo delle sequenze di escape ANSI. Puoi usarlo per aggiungere colori, corsivo, colori di sfondo, ecc. e poiché è una variabile, puoi usare il completamento delle schede per scoprire cosa puoi fare.

Ecco un esempio per decorare del testo:

Esempio di testo decorato

$PSStyle variabile consente inoltre di personalizzare i colori e le decorazioni utilizzate. Ad esempio, potresti preferire qualcosa di più sottile per le intestazioni delle tabelle rispetto al colore verde predefinito:

Esempio di colore sottile

Eventuali personalizzazioni dovrebbero essere archiviate nel tuo $Profile da conservare.

Puoi trovare di più su $PSStyle e ANSI nella documentazione di Microsoft sull'utilizzo di un Terminale ANSI.

Intellisense predittivo con PSReadLine

Questa è una funzionalità di PSReadLine 2.1 fornita con PowerShell 7.2. Per rendere la console interattiva più produttiva, in particolare con attività ripetitive, Microsoft ha aggiunto una funzionalità per utilizzare la cronologia per prevedere ciò che potresti digitare. Questa funzione deve essere abilitata e puoi anche personalizzare i colori utilizzati per il testo predittivo. Dovresti utilizzare il tasto freccia destra per accettare la previsione o continuare a digitare, il che può influire sulla previsione.

Puoi leggere di più a riguardo nel precedente di Microsoft post sul blog in particolare su questa caratteristica oltre a sfruttare il Plugin Az Predictor per previsioni specifiche di AzPowerShell.

Altri miglioramenti

Ci sono numerose correzioni di bug e piccoli miglioramenti in alcuni casi provenienti dalla community! Puoi leggere i dettagli in Microsoft changelog o il riepilogo in Microsoft Cosa c'è di nuovo nella documentazione

Puoi leggere il registro delle modifiche completo

Come ottenerlo?

A seconda del tuo sistema operativo, ci sono diversi modi per farlo installare PowerShell 7.

Su Windows, a partire da 7.2, se si installa utilizzando il MSI pacchetto, quindi PowerShell 7 verrà configurato per l'aggiornamento automatico tramite Microsoft Update.

In alternativa, se installi da Microsoft Store, anche PowerShell 7 verrà aggiornato automaticamente, tuttavia, è necessario installare MSI su Windows Server per ottenere la funzionalità di aggiornamento automatico poiché Microosft Store non è supportato su Windows Server. La versione di Microsoft Store ha canali di rilascio sia stabili che di anteprima che funzionano fianco a fianco se sono stati installati entrambi.

On Linux ed macOS, continueresti ad aggiornare utilizzando lo stesso metodo utilizzato per l'installazione.

Maggiori informazioni sugli argomenti: powershell, shell power 7.2