Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Nota
Questo documento riguarda il supporto per PowerShell. Windows PowerShell (1.0 - 5.1) è un componente del sistema operativo Windows. Per altre informazioni, vedere Informazioni sul ciclo di vita dei prodotti e dei servizi.
PowerShell segue i criteri moderni del ciclo di vita di Microsoft. Le date di supporto seguono i criteri di supporto di .NET. In questo approccio di manutenzione, i clienti possono scegliere versioni di supporto a lungo termine (LTS) o versioni correnti.
Una versione LTS di PowerShell è una versione LTS di .NET. Gli aggiornamenti a una versione LTS contengono solo aggiornamenti critici della sicurezza e correzioni di manutenzione progettati per ridurre al minimo l'impatto sui carichi di lavoro esistenti.
Una versione corrente è una versione che si verifica tra le versioni LTS . Le versioni correnti possono contenere correzioni critiche, innovazioni e nuove funzionalità. Microsoft supporta una versione corrente per sei mesi dopo la prossima versione LTS .
Sia LTS che le versioni correnti di PowerShell ricevono aggiornamenti della sicurezza e correzioni di bug. Microsoft supporta solo la versione più recente dell'aggiornamento di una versione.
Ottenere assistenza
Microsoft offre supporto per PowerShell in modo ottimale. Il supporto per Windows PowerShell 5.1 viene fornito tramite i canali di supporto di Windows. È possibile usare i canali di supporto a pagamento standard per ottenere supporto per PowerShell.
Sono disponibili molte opzioni di supporto gratuito dalla community di PowerShell. I canali di supporto della community più attivi sono disponibili tramite Discord o Slack. I canali di discussione sono con mirroring su entrambe le piattaforme, quindi è possibile scegliere la piattaforma preferita. Questi canali consentono di risolvere i problemi, rispondere alle domande e fornire indicazioni su come usare PowerShell.
Se si ritiene di aver trovato un bug, è possibile segnalare un problema in GitHub. Il team di PowerShell non può fornire supporto tramite GitHub, ma accoglie i report sui bug. La pagina del supporto della community fornisce collegamenti ai canali di supporto della community più diffusi.
Piattaforme supportate
PowerShell viene eseguito su più sistemi operativi e piattaforme di architettura del processore. La piattaforma deve soddisfare i criteri seguenti:
- La piattaforma di destinazione (versione del sistema operativo e architettura del processore) è supportata da .NET.
- Microsoft ha testato e approvato PowerShell nella piattaforma di destinazione.
- La versione del sistema operativo è supportata dal server di distribuzione per almeno un anno.
- La versione del sistema operativo non è una versione provvisoria o equivalente.
- La versione del sistema operativo è attualmente supportata dal server di distribuzione.
Il supporto per PowerShell termina quando vengono soddisfatte una delle condizioni seguenti:
- La piattaforma di destinazione raggiunge la fine della vita come definito dal proprietario della piattaforma
- La versione specifica di PowerShell raggiunge la fine del ciclo di vita
Dopo che una versione di PowerShell raggiunge la fine della vita, non vengono forniti altri aggiornamenti, inclusi gli aggiornamenti della sicurezza. Microsoft incoraggia i clienti a eseguire l'aggiornamento a una versione supportata di PowerShell per continuare a ricevere aggiornamenti e supporto.
Finestre
Microsoft supporta PowerShell fino a quando PowerShell non raggiunge la fine del supporto o la versione di Windows raggiunge la fine del supporto.
Le immagini Docker per .NET SDK contengono le versioni più recenti di PowerShell. Queste immagini sono disponibili nel Registro artefatti di Microsoft.
Queste immagini potrebbero non avere gli aggiornamenti della sicurezza più recenti. Microsoft consiglia di aggiornare i pacchetti del sistema operativo alla versione più recente per assicurarsi che vengano applicati gli aggiornamenti della sicurezza più recenti.
Queste immagini vengono fornite a scopo di test. Se hai bisogno di un'immagine Docker per l'ambiente di produzione, dovresti creare e gestire la tua.
Nota
Il supporto per una versione specifica di Windows è determinato dai criteri relativi al ciclo di vita supporto tecnico Microsoft. Per altre informazioni, vedi:
macOS
Microsoft supporta PowerShell fino a quando PowerShell non raggiunge la fine del supporto o la versione di macOS raggiunge la fine del supporto .
- macOS 26 (Tahoe) x64 e Arm64
- macOS 15 (Sequoia) x64 e Arm64
- macOS 14 (Sonoma) x64 e Arm64
Apple determina il ciclo di vita del supporto di macOS. Per altre informazioni, vedere gli argomenti seguenti:
Alpine Linux
Microsoft supporta PowerShell fino a quando PowerShell non raggiunge la fine del supporto o la versione di Alpine raggiunge la fine della vita.
Le immagini Docker per .NET SDK contengono le versioni più recenti di PowerShell. Queste immagini sono disponibili nel Registro artefatti di Microsoft.
Queste immagini sono compilate da immagini ufficiali del sistema operativo fornite dal server di distribuzione del sistema operativo. Queste immagini potrebbero non avere gli aggiornamenti della sicurezza più recenti. Microsoft consiglia di aggiornare i pacchetti del sistema operativo alla versione più recente per assicurarsi che vengano applicati gli aggiornamenti della sicurezza più recenti.
Queste immagini vengono fornite a scopo di test. Se hai bisogno di un'immagine Docker per l'ambiente di produzione, dovresti creare e gestire la tua.
Debian Linux
Microsoft supporta PowerShell fino a quando PowerShell non raggiunge la fine del supporto o la versione di Debian raggiunge la fine della vita.
I file del pacchetto di installazione (.deb) sono disponibili anche da https://packages.microsoft.com/.
Le immagini Docker per .NET SDK contengono le versioni più recenti di PowerShell. Queste immagini sono disponibili nel Registro artefatti di Microsoft.
Queste immagini sono compilate da immagini ufficiali del sistema operativo fornite dal server di distribuzione del sistema operativo. Queste immagini potrebbero non avere gli aggiornamenti della sicurezza più recenti. Microsoft consiglia di aggiornare i pacchetti del sistema operativo alla versione più recente per assicurarsi che vengano applicati gli aggiornamenti della sicurezza più recenti.
Queste immagini vengono fornite a scopo di test. Se hai bisogno di un'immagine Docker per l'ambiente di produzione, dovresti creare e gestire la tua.
Red Hat Enterprise Linux (RHEL)
Microsoft supporta PowerShell fino a quando PowerShell non raggiunge la fine del supporto o la versione di RHEL raggiunge la fine del supporto.
I file del pacchetto di installazione (.rpm) sono disponibili anche da https://packages.microsoft.com/.
- RHEL 10 - Il supporto del sistema operativo termina il 2035-05-31
- RHEL 9 - Il supporto del sistema operativo termina il 2032-05-31
- RHEL 8 - Il supporto del sistema operativo termina il 2029-05-31
PowerShell viene testato nelle immagini di base universali di Red Hat (UBI). Per altre informazioni, vedere la pagina delle informazioni sull'UBI.
Ubuntu Linux
Microsoft supporta PowerShell fino a quando PowerShell non raggiunge la fine del supporto o la versione di Ubuntu raggiunge la fine del supporto.
I file del pacchetto di installazione (.deb) sono disponibili anche da https://packages.microsoft.com/.
Le immagini Docker per .NET SDK contengono le versioni più recenti di PowerShell. È possibile scaricare queste immagini dal Registro di sistema degli artefatti di Microsoft.
Queste immagini sono compilate da immagini ufficiali del sistema operativo fornite dal server di distribuzione del sistema operativo. Queste immagini potrebbero non avere gli aggiornamenti della sicurezza più recenti. Microsoft consiglia di aggiornare i pacchetti del sistema operativo alla versione più recente per assicurarsi che vengano applicati gli aggiornamenti della sicurezza più recenti.
Queste immagini vengono fornite a scopo di test. Se hai bisogno di un'immagine Docker per l'ambiente di produzione, dovresti creare e gestire la tua.
Nota
Ubuntu 25.04 (Plucky Puffin) è una versione provvisoria. Microsoft non supporta le versioni provvisorie di Ubuntu. Per altre informazioni, vedere Distribuzioni supportate dalla community.
Supporto per i moduli di PowerShell
Il ciclo di vita del supporto per PowerShell non copre i moduli forniti all'esterno del pacchetto di versione di PowerShell. Ad esempio l'uso del modulo ActiveDirectory, incluso in Windows Server, è supportato nel quadro del ciclo di vita del supporto Windows.
Supporto per le funzionalità sperimentali
Le funzionalità sperimentali non devono essere usate negli ambienti di produzione. Apprezziamo il feedback sulle funzionalità sperimentali e forniamo supporto ottimale per loro.
Note sulla licenza
PowerShell viene rilasciato con la licenza MIT. In base a questa licenza e in assenza di un contratto di supporto a pagamento, il supporto per gli utenti è limitato al supporto della community. Con il supporto della community, Microsoft non garantisce velocità di risposta o correzioni.
Date di fine del supporto di PowerShell
Il ciclo di vita del supporto di PowerShell segue il ciclo di vita del supporto di .NET. La tabella seguente elenca le date di fine del supporto per le versioni correnti di PowerShell:
| Versione | Data di rilascio | Fine del supporto | Versione di .NET |
|---|---|---|---|
| PowerShell 7.6 (anteprima) | Data futura | Data futura | .NET 10.0 |
| PowerShell 7.5 | 23-gennaio 2025 | 12 maggio-2026 | .NET 9.0 |
| PowerShell 7.4 (LTS) | 16 Novembre 2023 | 10-Novembre 2026 | .NET 8.0 |
La tabella seguente elenca le date di fine del supporto per le versioni ritirata di PowerShell:
| Versione | Data di rilascio | Fine del supporto | Versione di .NET |
|---|---|---|---|
| PowerShell 7.3 | 9 novembre 2022 | 08-maggio-2024 | .NET 7.0 |
| PowerShell 7.2 (LTS) | 08-Novembre 2021 | 08-Novembre-2024 | .NET 6.0 |
| PowerShell 7.1 | 11 novembre 2020 | 08-maggio-2022 | .NET 5.0 |
| PowerShell 7.0 (LTS) | 04/03/2020 | 03-dic-2022 | .NET Core 3.1 |
| PowerShell 6.2 | 29-mar-2019 | 04-set-2020 | .NET Core 2.1 |
| PowerShell 6.1 | 13 settembre 2018 | 28-set-2019 | .NET Core 2.1 |
| PowerShell 6.0 | 20-gennaio 2018 | 13 febbraio 2019 | .NET Core 2.0 |
Cronologia delle versioni di Windows PowerShell
La tabella seguente contiene una sequenza temporale cronologica delle versioni principali di Windows PowerShell. Microsoft non supporta più le versioni di Windows PowerShell inferiori alla 5.1.
| Versione | Data di rilascio | Nota |
|---|---|---|
| Windows PowerShell 5.1 | Agosto 2016 | Rilasciato in Windows 10 Anniversary Update e Windows Server 2016, WMF 5.1 |
| Windows PowerShell 5.0 | Febbraio 2016 | Rilasciata in Windows Management Framework (WMF) 5.0 |
| Windows PowerShell 4.0 | Ottobre 2013 | Rilasciato in Windows 8.1 e con Windows Server 2012 R2, WMF 4.0 |
| Windows PowerShell 3.0 | Ottobre 2012 | Rilasciato in Windows 8 e con Windows Server 2012 WMF 3.0 |
| Windows PowerShell 2.0 | Luglio 2009 | Rilasciato in Windows 7 e Windows Server 2008 R2, WMF 2.0 |
| Windows PowerShell 1.0 | Novembre 2006 | Rilasciato come componente facoltativo di Windows Server 2008 |
Eseguire il comando seguente per visualizzare il numero di versione completo di .NET usato dalla versione di PowerShell in esecuzione:
[System.Runtime.InteropServices.RuntimeInformation]::FrameworkDescription