Condividi tramite


Ciclo di vita del supporto di PowerShell

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 è basata su 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 contenenti PowerShell 7.2, PowerShell 7.4 e PowerShell 7.5-preview per x64 per Windows Server 2022, Windows Server Core 2022 e Windows Server Nano build 1809 sono disponibili dal Registro artefatti Microsoft
  • PowerShell 7.2 e versioni successive possono essere installati in Windows 10 build 1607 e versioni successive, Windows 11, Windows Server 2016 e versioni successive e Windows Server Nano build 1809 e versioni successive

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 12 (Monterey) x64 e Arm64
  • macOS 13 (Kpi) 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 contenenti PowerShell 7.2, PowerShell 7.4 e PowerShell 7.5-preview per x64 sono disponibili dalla Registro artefatti Microsoft per le versioni seguenti di Alpine:

  • Alpine 3.17 - Il supporto del sistema operativo termina il 2024-11-22

Le immagini Docker di PowerShell non sono disponibili per Alpine 3.18 e 3.19.

Importante

Le immagini Docker vengono 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.

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 contenenti PowerShell 7.2, PowerShell 7.4 e PowerShell 7.5-preview per x64 sono disponibili dalla Registro artefatti Microsoft per le versioni seguenti di Debian:

  • Debian 12 (Bookworm): il supporto del sistema operativo termina il 2026-06-10
  • Debian 11 (Bullseye): il supporto del sistema operativo termina il 2024-07-31

Importante

Le immagini Docker vengono 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.

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/.

Le immagini Docker contenenti PowerShell 7.2, PowerShell 7.4 e PowerShell 7.5-preview per x64 sono disponibili dalla Registro artefatti Microsoft per le versioni seguenti di RHEL:

  • RHEL 8 - Il supporto del sistema operativo termina il 2029-05-31
  • RHEL 9 - Il supporto del sistema operativo termina il 2032-05-31

PowerShell viene testato nelle immagini di base universali di Red Hat (UBI). Per altre informazioni, vedere la pagina delle informazioni sull'UBI.

Importante

Le immagini Docker vengono 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.

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 contenenti PowerShell 7.2, PowerShell 7.4 e PowerShell 7.5-preview per x64 e Arm32 sono disponibili dalla Registro artefatti Microsoft per le versioni seguenti di Ubuntu:

  • Ubuntu 22.04 (Jammy Jellyfish) - Il supporto del sistema operativo termina il 2027-04-01
  • Ubuntu 20.04 (Focal Fossa) - Il supporto del sistema operativo termina il 2025-04-02

Ubuntu 23.10 (Mantic Minotaur) è una versione provvisoria. Microsoft non supporta le versioni provvisorie di Ubuntu. Per altre informazioni, vedere Distribuzioni supportate dalla community.

Importante

Le immagini Docker vengono 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.

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
7.4 (LTS) 16 novembre 2023 10 novembre 2026
7.2 (LTS) 8 novembre 2021 venerdì 8 novembre 2024

La tabella seguente elenca le date di fine del supporto per le versioni ritirata di PowerShell:

Versione Data di rilascio Fine del supporto
7.3 9 novembre 2022 8 maggio 2024
7.0 (LTS) 4 marzo 2020 sabato 3 dicembre 2022
7.1 11 novembre 2020 domenica 8 maggio 2022
6.2 28 marzo 2019 venerdì 4 settembre 2020
6.1 September 13, 2018 28 settembre 2019
6.0 20 gennaio 2018 mercoledì 13 febbraio 2019

Cronologia delle versioni

La tabella seguente contiene una sequenza temporale cronologica delle versioni principali di PowerShell.

Versione Data di rilascio Nota
PowerShell 7.5 (anteprima) In futuro Basato su .NET 9.0.0
PowerShell 7.4 (LTS) Novembre 2023 Basato su .NET 8.0.0
PowerShell 7.3 Novembre 2022 Basato su .NET 7.0
PowerShell 7.2 (LTS) Novembre 2021 Basato su .NET 6.0
PowerShell 7.1 Novembre 2020 Basato su .NET 5.0
PowerShell 7.0 (LTS) Marzo 2020 Basato su .NET Core 3.1
PowerShell 6.2 Mar-2019 Basato su .NET Core 2.1
PowerShell 6.1 Set-2018 Basato su .NET Core 2.1
PowerShell 6.0 Gennaio 2018 Basato su .NET Core 2.0. Installabile in Windows, Linux e macOS
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