Konečná verzia PowerShell 7 je bežne dostupná
Spoločnosť Microsoft dnes vydala konečnú verziu skriptovacieho jazyka PowerShell ďalšej generácie, PowerShell 7. Obsahuje množstvo nových funkcií a veľa opráv chýb od komunity, ako aj od tímu PowerShell.
PowerShell 7, tiež známy ako PowerShell Core, je riešenie pre skriptovanie naprieč platformami dostupné v systémoch Windows, MacOS a Linux.
PowerShell 7 teraz využíva .NET Core 3.1, no zachováva spätnú kompatibilitu s modulmi, ktoré boli predtým dostupné pre klasický produkt PowerShell. PowerShell tiež zavádza nový argument, -Použite WindowsPowerShell
, vynútiť spustenie cmdletu pod klasickým motorom.
Nové funkcie PowerShell 7
- Paralelizácia potrubia s
ForEach-Object -Parallel
- Noví operátori:
- Ternárny operátor:
a? b: c
- Prevádzkovatelia potrubných reťazcov:
||
a&&
- Nulové podmienené operátory:
??
a??=
- Ternárny operátor:
- Zjednodušené a dynamické zobrazenie chýb a
Get-Error
cmdlet pre jednoduchšie vyšetrovanie chýb - Vrstva kompatibility, ktorá umožňuje používateľom importovať moduly v implicitnej relácii prostredia Windows PowerShell
- Automatické upozornenia na novú verziu
- Možnosť vyvolať prostriedky DSC priamo z PowerShell 7 (experimentálne)
PowerShell 7 v súčasnosti podporuje nasledujúce operačné systémy na x64, vrátane:
- Windows 8.1 a 10
- Windows Server 2012, 2012 R2, 2016 a 2019
- macOS 10.13+
- Red Hat Enterprise Linux (RHEL) / CentOS 7
- Fedora 30+
- Debian 9
- Ubuntu LTS 16.04+
- Alpine Linux 3.8+
Okrem toho PowerShell 7.0 podporuje verzie ARM32 a ARM64 Debian, Ubuntu a ARM64 Alpine Linux.
Pozrite si celý úvod TU sa dozviete viac o tejto aktualizácii.