Ciclo di vita del supporto di PowerShellPowerShell Support Lifecycle

PowerShell è un set distinto di strumenti e componenti che viene offerto, installato e configurato separatamente da Windows PowerShell.PowerShell is a distinct set of tools and components that is shipped, installed, and configured separately from Windows PowerShell. PowerShell non è incluso nei contratti di licenza di Windows.PowerShell isn't included in the Windows licensing agreements.

PowerShell Core è supportato nei contratti di supporto Microsoft tradizionali, tra cui supporto a pagamento, Microsoft Enterprise Agreement e Microsoft Software Assurance.PowerShell is supported under traditional Microsoft support agreements, including paid support, Microsoft Enterprise Agreements, and Microsoft Software Assurance. È anche possibile acquistare il supporto assistito per PowerShell inviando una richiesta di supporto per il problema riscontrato.You can also pay for assisted support for PowerShell by filing a support request for your problem.

Supporto della communityCommunity Support

È inoltre disponibile il supporto della community in GitHub dove è possibile segnalare un problema o un bug oppure inviare una richiesta di funzionalità.We also offer community support on GitHub where you can file an issue, bug, or feature request. È anche possibile ottenere assistenza da altri membri della community in Microsoft PowerShell Tech Community o in uno dei forum elencati nella sezione community della pagina hub di PowerShell.Also, you may find help from other members of the community in the Microsoft PowerShell Tech Community or any of the forums listed in the community section of PowerShell hub page. Microsoft non offre garanzie che il problema verrà affrontato o risolto in modo tempestivo dalla community.We offer no guarantee there that the community will address or resolve your issue in a timely manner. Nel caso di un problema che richieda attenzione immediata è consigliabile usare le tradizionali opzioni di supporto a pagamento.If you have a problem that requires immediate attention, you should use the traditional, paid support options.

Ciclo di vita di PowerShell 7Lifecycle of PowerShell 7

Con il rilascio di PowerShell 7, PowerShell continua a essere supportato in base ai nuovi criteri per il ciclo di vita Microsoft, ma le date di supporto sono collegate al ciclo di vita del supporto di .NET Core.With the release of PowerShell 7, PowerShell continues to be supported under the Microsoft Modern Lifecycle Policy, but support dates are linked to .NET Core's support lifecycle. In questo approccio di manutenzione, i clienti possono scegliere tra versioni con supporto a lungo termine (LTS, Long Term Support) e versioni correnti.In this servicing approach, customers can choose Long Term Support (LTS) releases or Current releases. PowerShell 7.0 è una versione con supporto a lungo termine (LTS).PowerShell 7.0 is an LTS release. Il supporto termina con il supporto di .NET Core 3.1.Support ends with the support of .NET Core 3.1. La versione LTS successiva seguirà i termini della versione LTS successiva di .NET Core.The next LTS release follows the next .NET Core LTS release. Per le date di fine supporto correnti, vedere la tabella di fine del ciclo di vita delle versioni di PowerShell.See the PowerShell releases end of life table for current ending support dates. Gli aggiornamenti delle versioni LTS includono solo correzioni e aggiornamenti critici per la sicurezza e la manutenzione, progettati per evitare o ridurre al minimo l'effetto sui carichi di lavoro esistenti.LTS release updates only contain critical security and servicing updates and fixes that are designed to avoid or minimize impact to existing workloads.

Una versione corrente è una versione che viene introdotta tra una versione LTS e la successiva.A Current release is a release that occurs between LTS releases. Le versioni correnti possono contenere correzioni critiche, innovazioni e nuove funzionalità.Current releases can contain critical fixes, innovations, and new features. Le versioni correnti sono supportate per tre mesi dopo la versione corrente o LTS successiva.A Current release is supported for three months after the next Current or LTS release.

Importante

Per disporre del supporto è necessario avere installato l'aggiornamento patch più recente.You must have the latest patch update installed to qualify for support. Se ad esempio si esegue PowerShell 7.0 ed è stata rilasciata la versione 7.0.1, è necessario eseguire l'aggiornamento a 7.0.1 per ottenere il supporto.For example, if you're running PowerShell 7.0 and 7.0.1 has been released, you must update to 7.0.1 to qualify for support.

Ciclo di vita di PowerShell Core 6.xLifecycle of PowerShell Core 6.x

PowerShell Core usava i Criteri moderni Microsoft relativi al ciclo di vita.PowerShell Core used the Microsoft Modern Lifecycle Policy. Questo ciclo di vita del supporto è stato pensato per mantenere i clienti sempre aggiornati con le versioni più recenti.This support lifecycle is intended to keep customers up-to-date with the latest versions.

Il ramo della versione 6.x di PowerShell Core veniva aggiornato approssimativamente ogni sei mesi (ad esempio, 6.0, 6.1, 6.2 e così via).The version 6.x branch of PowerShell Core was updated approximately once every six months (examples: 6.0, 6.1, 6.2, etc.). Tuttavia, con il rilascio di PowerShell 7 non saranno più rilasciate versioni secondarie di 6.x.However, with the release of PowerShell 7, there won't be anymore minor version releases of 6.x. PowerShell 6.2.x continuerà a ricevere aggiornamenti del servizio mentre è ancora supportato.PowerShell 6.2.x will continue to receive servicing updates while still supported.

Importante

Per continuare a ricevere il supporto è necessario eseguire l'aggiornamento entro sei mesi dal rilascio di ogni nuova versione secondaria.You must update within six months after each new minor version release to continue receiving support.

Ad esempio, se PowerShell Core 6.1 viene rilasciato il 1° luglio 2018, sarà necessario eseguire l'aggiornamento a PowerShell Core 6.1 entro il 1° gennaio 1 2019 per mantenere il supporto.For example, if PowerShell Core 6.1 is released on July 1, 2018, you would be expected to update to PowerShell Core 6.1 by January 1, 2019 to maintain support.

Importante

Per continuare a ricevere il supporto, è necessario eseguire l'aggiornamento entro 30 giorni dal rilascio di ogni nuova versione di patch.You must update within 30 days after each new patch version release to continue receiving support.

Ad esempio, se si esegue PowerShell Core 6.1 e la versione 6.1.3 è stata rilasciata il 19 febbraio 2019, per mantenere il supporto occorre eseguire l'aggiornamento a PowerShell Core 6.1.3 entro il 21 marzo 2019, ovvero 30 giorni dopo il rilascio.For example, If you're running PowerShell Core 6.1 and 6.1.3 was released on February 19, 2019, you would be expected to update to PowerShell Core 6.1.3 by March 21, 2019, which is 30 days after the release to maintain support. Se vengono trovate correzioni richieste, queste verranno rilasciate nell'aggiornamento cumulativo successivo.If any fixes are found to be required, the fixes will be released in our next cumulative update.

Nei Criteri moderni relativi al ciclo di vita viene anche indicato che Microsoft segnalerà ai clienti il termine del supporto per un prodotto (ad esempio, PowerShell Core) con un preavviso di 12 mesi.The Modern Lifecycle Policy also requires that Microsoft give customers 12 months notice before discontinuing support for a product (that is, PowerShell Core).

Piattaforme supportateSupported platforms

Per verificare se la piattaforma e la versione di PowerShell Core sono ufficialmente supportate, vedere la tabella seguente.To confirm if your platform and version of PowerShell Core are officially supported, see the following table.

La nostra community ha anche reso disponibili pacchetti per alcune piattaforme, ma non sono ufficialmente supportati.Our community has also contributed packages for some platforms, but they aren't officially supported. Questi pacchetti sono contrassegnati come Community nella tabella.These packages are marked as Community in the table.

Le piattaforme elencate come Experimental non sono ufficialmente supportate, ma sono disponibili per la sperimentazione e per l'invio di commenti e suggerimenti.Platforms listed as Experimental aren't officially supported, but are available for experimentation and feedback.

PiattaformaPlatform 6.26.2 7.07.0
Windows 8.1 e 10Windows 8.1, and 10 SupportatoSupported SupportatoSupported
Windows Server 2012 R2, 2016Windows Server 2012 R2, 2016 SupportatoSupported SupportatoSupported
Canale semestrale di Windows ServerWindows Server Semi-Annual Channel SupportatoSupported SupportatoSupported
Ubuntu 16.04 e 18.04Ubuntu 16.04 and 18.04 SupportatoSupported SupportatoSupported
Ubuntu 19.10 (tramite pacchetto Snap)Ubuntu 19.10 (via Snap Package) CommunityCommunity CommunityCommunity
Ubuntu 20.04 (tramite pacchetto Snap)Ubuntu 20.04 (via Snap Package) CommunityCommunity CommunityCommunity
Debian 9Debian 9 SupportatoSupported SupportatoSupported
Debian 10Debian 10 Non supportatoNot Supported SupportatoSupported
CentOS 7CentOS 7 SupportatoSupported SupportatoSupported
CentOS 8CentOS 8 Non supportatoNot Supported SupportatoSupported
Red Hat Enterprise Linux 7Red Hat Enterprise Linux 7 SupportatoSupported SupportatoSupported
Red Hat Enterprise Linux 8Red Hat Enterprise Linux 8 Non supportatoNot Supported SupportatoSupported
Fedora 30Fedora 30 Non supportatoNot Supported SupportatoSupported
Alpine 3.8Alpine 3.8 Vedere la notaSee Note Vedere la notaSee Note
Alpine 3.9 e 3.10Alpine 3.9 and 3.10 Non supportatoNot Supported Vedere la notaSee Note
macOS 10.12+macOS 10.12+ SupportatoSupported SupportatoSupported
ArchArch CommunityCommunity CommunityCommunity
RaspbianRaspbian CommunityCommunity CommunityCommunity
KaliKali CommunityCommunity CommunityCommunity
AppImage (funziona su più piattaforme Linux)AppImage (works on multiple Linux platforms) CommunityCommunity CommunityCommunity
Pacchetto SnapSnap Package Vedere la notaSee note Vedere la notaSee note

Nota

I pacchetti Snap sono supportati come la distribuzione su cui si esegue il pacchetto.Snap packages are supported the same as the distribution you're running the package on.

Nota

CIM, la comunicazione remota di PowerShell e DSC non sono supportati in Alpine.CIM, PowerShell Remoting, and DSC are not supported on Alpine.

Fine del ciclo di vita per le versioni di PowerShellPowerShell releases end of life

In base al ciclo di vita di PowerShell, la tabella seguente elenca le date in cui non saranno più supportate le varie versioni.Based on the Lifecycle of PowerShell, the following table lists the dates when various releases will no longer be supported.

VersioneVersion Fine del ciclo di vitaEnd-of-life
7.07.0 3 dicembre 2022December 3, 2022
6.26.2 4 settembre 2020September 4, 2020
6.16.1 28 settembre 2019September 28, 2019
6.06.0 13 febbraio 2019February 13, 2019

Nota

Questo documento riguarda il supporto per PowerShell Core 6 e PowerShell 7.This document is about support for PowerShell Core 6 and PowerShell 7. Windows PowerShell (1.0 - 5.1) è un componente del sistema operativo Windows.Windows PowerShell (1.0 - 5.1) is a component of the Windows OS. I componenti ricevono lo stesso supporto del prodotto o della piattaforma padre.Components receive the same support as their parent product or platform. Per altre informazioni, vedere Informazioni sul ciclo di vita dei prodotti e dei servizi.For more information, see Product and Services Lifecycle Information.

Piattaforme non supportateUnsupported platforms

Quando una versione di una piattaforma raggiunge la fine del ciclo di vita come definito dal proprietario della piattaforma, anche PowerShell Core interromperà il supporto per tale versione.When a platform version reaches end-of-life as defined by the platform owner, PowerShell Core will also cease to support that platform version. I pacchetti rilasciati in precedenza rimarranno disponibili per i clienti che devono accedervi, ma non verranno più forniti il supporto formale e gli aggiornamenti di qualsiasi tipo.Previously released packages will remain available for customers needing access but formal support and updates of any kind will no longer be provided.

Pertanto, il supporto per le versioni seguenti è stato terminato dai proprietari della distribuzione e tali versioni non sono più supportate.So, the distribution owners ended support for the following versions and aren't supported.

PiattaformaPlatform VersioneVersion Fine vitaEnd of Life
DebianDebian 88 Giugno 2018June 2018
FedoraFedora 2424 Agosto 2017August 2017
FedoraFedora 2525 Dicembre 2017December 2017
FedoraFedora 2626 Maggio 2018May 2018
FedoraFedora 2727 Novembre 2018November 2018
FedoraFedora 2828 Maggio 2019May 2019
openSUSEopenSUSE 42.142.1 Maggio 2017May 2017
openSUSEopenSUSE 42.242.2 Gennaio 2018January 2018
openSUSEopenSUSE 42.342.3 Luglio 2019July 2019
UbuntuUbuntu 14.0414.04 Aprile 2019April 2019
UbuntuUbuntu 16.1016.10 Luglio 2017July 2017
UbuntuUbuntu 17.0417.04 Gennaio 2018January 2018
UbuntuUbuntu 17.1017.10 Luglio 2018July 2018
WindowsWindows 77 Gennaio 2020January 2020
Windows ServerWindows Server 2008 R22008 R2 Gennaio 2020January 2020

Note sulla licenzaNotes on licensing

PowerShell Core viene rilasciato con la licenza MIT.PowerShell Core is released under the MIT license. 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.Under this license, and without a paid support agreement, users are limited to community support. Con il supporto della community, Microsoft non garantisce velocità di risposta o correzioni.With community support, Microsoft makes no guarantees of responsiveness or fixes.

Compatibilità di Windows PowerShellWindows PowerShell Compatibility

Il ciclo di vita del supporto per PowerShell non include i moduli disponibili all'esterno del pacchetto della versione PowerShell 7.The support lifecycle for PowerShell doesn't cover modules that ship outside of the PowerShell 7 release package. Ad esempio l'uso del modulo ActiveDirectory, incluso in Windows Server, è supportato nel quadro del Ciclo di vita del supporto di Windows.For example, using the ActiveDirectory module that ships as part of Windows Server is supported under the Windows Support Lifecycle.

PowerShell 7 migliora la compatibilità con i moduli di PowerShell esistenti scritti per Windows PowerShell.PowerShell 7 improves compatibility with existing PowerShell modules written for Windows PowerShell. Per altre informazioni, vedere l'articolo Informazioni sulla compatibilità di Windows e l'elenco di compatibilità dei moduli.For more information, see the about_Windows_Compatibility article and the module compatibility list.

Nota

Il modulo WindowsPSModulePath non è più necessario in PowerShell 7 e non è supportato.The WindowsPSModulePath module is no longer necessary in PowerShell 7 and is not supported.

Funzionalità sperimentaliExperimental features

Le funzionalità sperimentali sono limitate al supporto della community.Experimental features are limited to community support.

Criteri di manutenzione della sicurezzaSecurity Servicing Criteria

PowerShell segue i criteri Microsoft Security Servicing Criteria for Windows (Criteri di manutenzione della sicurezza Microsoft per Windows).PowerShell follows the Microsoft Security Servicing Criteria for Windows. Nella tabella seguente vengono elencate le funzionalità che soddisfano o meno i criteri di manutenzione.The table below outlines the features that meet the servicing criteria and those that do not.

FunzionalitàFeature TypeType
Criteri di esecuzioneExecution Policy Difesa profondaDefense in Depth
Blocco di sistema-con AppLockerSystem Lockdown - with AppLocker Difesa profondaDefense in Depth
Blocco del sistema-con WDACSystem Lockdown - with WDAC Funzionalità di sicurezzaSecurity Feature

Cronologia delle versioniRelease history

La tabella seguente contiene una sequenza temporale delle versioni principali di PowerShell,The following table contains a timeline of the major releases of PowerShell. da usare come riferimento cronologico.This table is provided for historical reference. Non è destinata all'uso per la determinazione del ciclo di vita del supporto.It is not intended for use to determine the support lifecycle.

VersioneVersion Data di rilascioRelease Date NoteNote
PowerShell 7.0 (LTS)PowerShell 7.0 (LTS) Marzo 2020Mar-2020 Basata su .NET Core 3.1 (LTS)Built on .NET Core 3.1 (LTS)
PowerShell 6.0PowerShell 6.0 Gennaio 2018Jan-2018 Prima versione, basata su .NET Core 2.1.First release, built on .NET Core 2.1. Può essere installata su Windows, Linux e macOS.Installable on Windows, Linux, and macOS.
PowerShell 5.1PowerShell 5.1 Agosto 2016Aug-2016 Rilasciata nell'aggiornamento dell'anniversario di Windows 10 e in Windows Server 2016Released in Windows 10 Anniversary Update and Windows Server 2016
PowerShell 5.0PowerShell 5.0 Febbraio 2016Feb-2016 Rilasciata in Windows Management Framework (WMF) 5.0Released in Windows Management Framework (WMF) 5.0
PowerShell 4.0PowerShell 4.0 Ottobre 2013Oct-2013 Integrata in Windows 8.1 e con Windows Server 2012 R2.Integrated in Windows 8.1 and with Windows Server 2012 R2. Può essere installata su Windows Server 7 SP1, Windows Server 2008 R2 SP1 e Windows Server 2012.Installable on Windows 7 SP1, Windows Server 2008 R2 SP1, and Windows Server 2012.
PowerShell 3.0PowerShell 3.0 Ottobre 2012Oct-2012 Integrata in Windows 8 e con Windows Server 2012.Integrated in Windows 8 and with Windows Server 2012. Può essere installata su Windows 7 SP1, Windows Server 2008 SP1 e Windows Server 2008 R2 SP1.Installable on Windows 7 SP1, Windows Server 2008 SP1, and Windows Server 2008 R2 SP1.
PowerShell 2.0PowerShell 2.0 Luglio 2009Jul-2009 Integrata in Windows 7 e con Windows Server 2008 R2.Integrated in Windows 7 and Windows Server 2008 R2. Può essere installata su Windows XP SP3, Windows Server 2003 SP2 e Windows Vista SP1.Installable on Windows XP SP3, Windows Server 2003 SP2, and Windows Vista SP1.
PowerShell 1.0PowerShell 1.0 Novembre 2006Nov-2006 Può essere installata su Windows XP SP2, Windows Server 2003 SP1 e Windows Vista.Installable on Windows XP SP2, Windows Server 2003 SP1 and Windows Vista. Componente facoltativo di Windows Server 2008.Optional component of Windows Server 2008.