La versione finale di PowerShell 7 è generalmente disponibile
Microsoft ha rilasciato oggi la versione finale del linguaggio di scripting PowerShell di nuova generazione, PowerShell 7. Contiene una serie di nuove funzionalità e molte correzioni di bug sia dalla community che dal team di PowerShell.
PowerShell 7, noto anche come PowerShell Core, è una soluzione di scripting multipiattaforma disponibile su Windows, MacOS e Linux.
PowerShell 7 ora utilizza .NET Core 3.1, ma mantiene la compatibilità con le versioni precedenti con i moduli precedentemente disponibili per il prodotto PowerShell classico. Inoltre, PowerShell introduce un nuovo argomento, -UtilizzareWindowsPowerShell
, per forzare l'esecuzione di un cmdlet sotto il motore classico.
Nuove funzionalità di PowerShell 7
- Parallelizzazione della pipeline con
ForEach-Object -Parallel
- Nuovi operatori:
- Operatore ternario:
un? avanti Cristo
- Operatori della catena di gasdotti:
||
e&&
- Operatori condizionali nulli:
??
e??=
- Operatore ternario:
- Una visualizzazione degli errori semplificata e dinamica e
Get-Error
cmdlet per un'analisi più semplice degli errori - Un livello di compatibilità che consente agli utenti di importare moduli in una sessione implicita di Windows PowerShell
- Notifiche automatiche di nuova versione
- La possibilità di richiamare risorse DSC direttamente da PowerShell 7 (sperimentale)
PowerShell 7 attualmente supporta i seguenti sistemi operativi su x64, inclusi:
- Windows 8.1 e 10
- Windows Server 2012, 2012 R2, 2016 e 2019
- macOS 10.13+
- Red Hat Enterprise Linux (RHEL) / CentOS 7
- Fedora 30+
- Debian 9
- Ubuntu LTS 16.04+
- Alpine Linux 3.8+
Inoltre, PowerShell 7.0 supporta le versioni ARM32 e ARM64 di Debian, Ubuntu e ARM64 Alpine Linux.
Guarda l'introduzione completa QUI per saperne di più su questo aggiornamento.