Ostateczna wersja PowerShell 7 jest ogólnie dostępna
Firma Microsoft wydała dziś ostateczną wersję języka skryptowego PowerShell nowej generacji, PowerShell 7. Zawiera szereg nowych funkcji i wiele poprawek błędów zarówno od społeczności, jak i zespołu PowerShell.
PowerShell 7, znany również jako PowerShell Core, to wieloplatformowe rozwiązanie do obsługi skryptów dostępne w systemach Windows, MacOS i Linux.
PowerShell 7 wykorzystuje teraz platformę .NET Core 3.1, ale zachowuje zgodność wsteczną z modułami wcześniej dostępnymi dla klasycznego produktu PowerShell. PowerShell wprowadza również nowy argument, -Użyj WindowsPowerShell
, aby wymusić uruchomienie polecenia cmdlet w klasycznym silniku.
Nowe funkcje PowerShell 7
- Równoległość rurociągu z
ForEach-Object -Parallel
- Nowi operatorzy:
- Operator trójskładnikowy:
a? pne
- Operatorzy łańcucha rurociągów:
||
oraz&&
- Zerowe operatory warunkowe:
??
oraz??=
- Operator trójskładnikowy:
- Uproszczony i dynamiczny widok błędów oraz
Pobierz-Błąd
cmdlet dla łatwiejszego badania błędów - Warstwa zgodności, która umożliwia użytkownikom importowanie modułów w niejawnej sesji programu Windows PowerShell
- Automatyczne powiadomienia o nowej wersji
- Możliwość wywoływania zasobów DSC bezpośrednio z PowerShell 7 (eksperymentalnie)
PowerShell 7 obsługuje obecnie następujące systemy operacyjne na x64, w tym:
- Windows 8.1 i 10
- Windows Server 2012, 2012 R2, 2016 i 2019
- macOS 10.13+
- Red Hat Enterprise Linux (RHEL) / CentOS 7
- Fedora 30+
- Debian 9
- Ubuntu LTS 16.04+
- Alpejski Linux 3.8+
Ponadto PowerShell 7.0 obsługuje wersje ARM32 i ARM64 systemów Debian, Ubuntu i ARM64 Alpine Linux.
Sprawdź pełne wprowadzenie TUTAJ aby dowiedzieć się więcej o tej aktualizacji.