
Gli aggiornamenti principali di Windows in genere entusiasmano gli utenti con nuove funzionalità; tuttavia, spesso offrono anche a Microsoft l’opportunità di eliminare gradualmente funzionalità obsolete. Questo è particolarmente vero con i recenti aggiornamenti di Windows 11, che elimineranno la versione obsoleta di PowerShell.
Sebbene la rimozione delle funzionalità legacy di Windows tenda a generare reazioni contrastanti, nessuno si lamenta della perdita di PowerShell 2.0.È improbabile che la sua assenza venga notata e questa transizione in realtà migliora la sicurezza del sistema.
Informazioni sulle versioni di PowerShell
Per chi non lo conoscesse, PowerShell (PS) è una shell a riga di comando progettata per una maggiore interattività con il computer tramite comandi testuali. Svolge essenzialmente un ruolo simile al vecchio Prompt dei comandi, che rimane accessibile in Windows, nonostante la sua eredità MS-DOS.

Contrariamente alla natura statica del prompt dei comandi, PowerShell è uno strumento robusto con un linguaggio di scripting completo, che facilita operazioni complesse come l’esecuzione di script e il piping di input/output.
Microsoft ha lanciato PowerShell 1.0 nel 2006, mentre PowerShell 2.0 ha debuttato con Windows 7 nel 2009. Versioni successive sono state rilasciate con Windows 8 e 8.1, mentre Windows 10 inizialmente includeva PowerShell 5.0. Oggi, Windows 11 utilizza PowerShell 5.1 come impostazione predefinita. Dal 2016, questa potente shell è anche open source, rendendola disponibile per l’uso su piattaforme come Ubuntu e macOS.
Determinazione della versione di PowerShell
Per identificare la versione di PowerShell in esecuzione sul sistema, avviare PowerShell dal menu Start e immettere il comando:
$PSVersionTable
Controlla la voce PSVersion per vedere la tua versione attuale. La maggior parte degli utenti di Windows 10 e 11 utilizzerà la versione 5.1, a meno che non abbiano effettuato manualmente l’aggiornamento alla versione 7. Per istruzioni sull’installazione della versione più recente, consulta le istruzioni di Microsoft. Tuttavia, se non utilizzi abitualmente PowerShell, l’aggiornamento potrebbe non essere necessario.

La rimozione di PowerShell 2.0
Gli aggiornamenti di PowerShell introducono nuove funzionalità, correggono problemi precedenti e migliorano le prestazioni. Alcuni comandi funzionano solo nelle versioni più recenti, mentre le versioni precedenti potrebbero presentare rischi di vulnerabilità che sono stati risolti nelle nuove versioni.
Data la sua età, PowerShell 2.0 si trovava già in una posizione precaria. Microsoft ne annunciò la deprecazione nell’agosto 2017, indicando che non erano previsti piani immediati per la rimozione. In sostanza, contrassegnare una funzionalità come deprecata ne segnala l’interruzione dello sviluppo attivo, consentendo al contempo agli utenti di passare a versioni più recenti.

Otto anni dopo, Microsoft sta completando la dismissione di questa versione obsoleta dagli ambienti Windows 11. Gli utenti, compresi quelli che utilizzano Windows 11 24H2, scopriranno che PowerShell 2.0 non è più elencato nel menu “Attiva o disattiva le funzionalità di Windows”, il che indica che non tornerà nelle versioni future.
A meno che non siate sviluppatori che si aggrappano a script di PowerShell obsoleti di anni fa, questo cambiamento non dovrebbe avere un impatto significativo sulla vostra esperienza. Tutti gli script che potreste trovare online sono probabilmente destinati a versioni più recenti, mentre quelli progettati per PowerShell 2.0 potrebbero non funzionare correttamente nelle configurazioni Windows più recenti. Windows utilizzerà PowerShell 5.1 per impostazione predefinita se uno script richiede esplicitamente PowerShell 2.0, preservando la compatibilità per la maggior parte degli utenti.
Impatto limitato sugli utenti
Se queste informazioni sono nuove per voi, la transizione da PowerShell 2.0 avrà scarso o nullo impatto sulle vostre attività informatiche quotidiane. Le principali preoccupazioni riguardano coloro che gestiscono sistemi legacy dipendenti da questa versione precedente della shell, sebbene abbiano avuto quasi un decennio per adattarsi, rendendo tali casi piuttosto rari.
Secondo Microsoft:
“Questa rimozione fa parte di uno sforzo più ampio per ripulire il codice legacy, ridurre la complessità dell’ecosistema PowerShell e migliorare la sicurezza di Windows.”
Questa decisione rappresenta un passo avanti verso la modernizzazione di Windows 11, avvicinandolo a un sistema operativo più snello ed efficiente.
Migliorare la sicurezza
La rimozione di PowerShell 2.0 blocca in modo significativo un potenziale percorso per i criminali informatici che vogliono sfruttare i PC attraverso ambienti di scripting obsoleti. Storicamente, strumenti e protocolli legacy all’interno del pannello Funzionalità di Windows hanno facilitato vari attacchi a Windows. Pertanto, l’eliminazione di PowerShell 2.0 riduce questo rischio in futuro.
In passato, i cybercriminali hanno sfruttato i sistemi informatici utilizzando CAPTCHA ingannevoli che inducono gli utenti a eseguire script dannosi tramite PowerShell. Tali tattiche spesso inducono gli utenti a “dimostrare di essere umani” immettendo comandi che potrebbero installare inavvertitamente software dannoso.
Italiano: https://www.youtube.com/watch?v=1tB5USD004w
Per chi è interessato a esplorare PowerShell, numerosi comandi possono automatizzare le attività ed espandere il controllo sulla configurazione e sulle funzioni del PC.
Lascia un commento