Condividi tramite


Ciclo di vita del supporto di PowerShell

È possibile installare più versioni di PowerShell 7.

  • Versione stabile: una versione stabile è una versione che si verifica tra le versioni LTS. Le versioni stabili possono contenere correzioni critiche, innovazioni e nuove funzionalità. Microsoft supporta una versione Stabile per circa sei mesi dopo la prossima versione LTS.

    La versione stabile corrente è PowerShell v7.5.4.

  • Long Term Servicing (LTS) release: 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.

    La versione LTS corrente è PowerShell v7.4.13.

  • Versione di anteprima: una versione di anteprima è una versione di PowerShell attualmente in fase di sviluppo. Le versioni di anteprima possono contenere correzioni di bug, nuove funzionalità e esperimenti. Le versioni di anteprima possono contenere bug e potrebbero non essere stabili. Per questo motivo, non è consigliabile usarli negli ambienti di produzione. Le versioni di anteprima non sono ufficialmente supportate. Consentono di testare nuove funzionalità e fornire feedback. Il feedback è importante e può influenzare le funzionalità rilasciate.

    La versione di anteprima corrente è PowerShell v7.6.0-rc1.

PowerShell segue i criteri moderni del ciclo di vita di Microsoft. Le date di fine del supporto seguono i criteri di supporto .NET per la versione di .NET su cui è stata compilata la versione di PowerShell. Le versioni LTS e Stable di PowerShell ricevono aggiornamenti della sicurezza e correzioni di bug. Microsoft supporta solo la versione più recente dell'aggiornamento di una versione.

Nota

Questo documento riguarda il supporto per PowerShell, non Windows PowerShell. Windows PowerShell è un componente del sistema operativo Windows ed è soggetto al ciclo di vita del supporto Windows. Per altre informazioni, vedere Informazioni sul ciclo di vita dei prodotti e dei servizi.

Opzioni di supporto

Microsoft offre supporto per PowerShell su base del miglior sforzo possibile. Il supporto per Windows PowerShell 5.1 viene fornito tramite canali di supporto Windows. È possibile usare i canali di supporto a pagamento standard per ottenere supporto per PowerShell.

  • Supporto per le aziende
  • Contattare il supporto

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 rispecchiati su entrambe le piattaforme, quindi puoi scegliere la piattaforma che preferisci. 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 inviare 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ù popolari.

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 del ciclo di 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.

Windows

Microsoft supporta PowerShell fino a quando PowerShell 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 del ciclo di vita del supporto Microsoft. Per altre informazioni, vedi:

  • Domande frequenti sul ciclo di vita del client Windows
  • Domande frequenti sui criteri moderni relativi al ciclo di vita

macOS

Microsoft supporta PowerShell fino a quando PowerShell raggiunge la fine del supporto o la versione di macOS raggiunge la fine del supporto.

Sono supportate le versioni seguenti di macOS:

  • 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:

  • Note sulla versione di macOS
  • Aggiornamenti della sicurezza di Apple

Alpine Linux

Microsoft supporta PowerShell fino a quando PowerShell raggiunge la fine del supporto o la versione di Alpine raggiunge la fine del ciclo di vita.

Il supporto per queste versioni di Alpine termina nelle date seguenti:

  • Alpine 3.23 - 2027-11-01
  • Alpine 3.22 - 2027-05-01
  • Alpine 3.21 - 2026-11-01
  • Alpine 3.20 - 2026-04-01

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 raggiunge la fine del supporto o la versione di Debian raggiunge la fine del ciclo di vita.

Il supporto per queste versioni di Debian termina con le date seguenti:

  • Debian 13 - 2028-08-09
  • Debian 12 - 2026-06-10

I file del pacchetto di installazione () sono disponibili anche da .

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 raggiunge la fine del supporto o la versione di RHEL raggiunge la fine del supporto.

Il supporto per queste versioni di RHEL termina con le date seguenti:

  • RHEL 10 - 2035-05-31
  • RHEL 9 - 2032-05-31
  • RHEL 8 - 2029-05-31

I file del pacchetto di installazione () sono disponibili anche da .

PowerShell viene testato su Universal Base Images (UBI) di Red Hat. Per altre informazioni, vedere la pagina delle informazioni sull'UBI.

Ubuntu Linux

Microsoft supporta PowerShell fino a quando PowerShell raggiunge la fine del supporto o la versione di Ubuntu raggiunge la fine del supporto.

Il supporto per queste versioni di Ubuntu termina con le date seguenti:

  • Ubuntu 24.04 - 2029-05-31
  • Ubuntu 22.04 - 2027-04-01

I file del pacchetto di installazione () sono disponibili anche da .

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.10 (Questing Quokka) è una versione provvisoria. Microsoft non testa o 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 fornito come parte di Windows Server è supportato nel Windows Ciclo di vita del supporto.

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 14 novembre 2028 .NET 10.0
PowerShell 7.5 23-gennaio 2025 10-Novembre 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ù Windows versioni di PowerShell inferiori alla 5.1.

Versione Data di rilascio Nota
Windows PowerShell 5.1 Agosto 2016 Rilasciato nell'aggiornamento dell'anniversario di Windows 10 e Windows Server 2016, WMF 5.1
Windows PowerShell 5.0 Febbraio 2016 Rilasciato 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