Konečná verze PowerShell 7 je běžně dostupná
Společnost Microsoft dnes vydala finální verzi skriptovacího jazyka PowerShell nové generace, PowerShell 7. Obsahuje řadu nových funkcí a mnoho oprav chyb od komunity i týmu PowerShell.
PowerShell 7, také známý jako PowerShell Core, je řešení pro skriptování napříč platformami dostupné v systémech Windows, MacOS a Linux.
PowerShell 7 nyní využívá .NET Core 3.1, ale zachovává zpětnou kompatibilitu s moduly dříve dostupnými pro klasický produkt PowerShell. PowerShell také zavádí nový argument, -Použijte WindowsPowerShell
, vynutit spuštění cmdletu pod klasickým enginem.
Nové funkce PowerShellu 7
- Paralelizace potrubí s
ForEach-Object -Parallel
- Noví operátoři:
- Ternární operátor:
A? před naším letopočtem
- Operátoři potrubního řetězce:
||
a&&
- Nulové podmíněné operátory:
??
a??=
- Ternární operátor:
- Zjednodušené a dynamické zobrazení chyb a
Get-Error
cmdlet pro snadnější vyšetřování chyb - Vrstva kompatibility, která uživatelům umožňuje importovat moduly v implicitní relaci prostředí Windows PowerShell
- Automatická upozornění na novou verzi
- Možnost vyvolat prostředky DSC přímo z PowerShell 7 (experimentální)
PowerShell 7 aktuálně podporuje následující operační systémy na x64, včetně:
- 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+
PowerShell 7.0 navíc podporuje varianty ARM32 a ARM64 Debianu, Ubuntu a ARM64 Alpine Linux.
Podívejte se na úplný úvod TADY se dozvíte více o této aktualizaci.