Загалом доступна остаточна версія PowerShell 7
Сьогодні Microsoft випустила остаточну версію мови сценаріїв PowerShell наступного покоління PowerShell 7. Він містить ряд нових функцій і багато виправлень помилок як від спільноти, так і від команди PowerShell.
PowerShell 7, також відомий як PowerShell Core, є кросплатформним рішенням для написання сценаріїв, доступним у Windows, MacOS і Linux.
PowerShell 7 тепер використовує .NET Core 3.1, але зберігає зворотну сумісність із модулями, які раніше були доступні для класичного продукту PowerShell. Крім того, PowerShell вводить новий аргумент, -Використовуйте WindowsPowerShell
, щоб примусово запустити командлет під класичним двигуном.
Нові можливості PowerShell 7
- Розпаралелювання трубопроводу с
ForEach-Object - Parallel
- Нові оператори:
- Тернарний оператор:
а? б: в
- Оператори ланцюга трубопроводів:
||
і&&
- Нульові умовні оператори:
??
і??=
- Тернарний оператор:
- Спрощений і динамічний перегляд помилок і
Отримати помилку
командлет для легшого пошуку помилок - Рівень сумісності, який дозволяє користувачам імпортувати модулі в неявному сеансі Windows PowerShell
- Автоматичні сповіщення про нову версію
- Можливість викликати ресурси DSC безпосередньо з PowerShell 7 (експериментальний)
PowerShell 7 наразі підтримує такі операційні системи на x64, зокрема:
- Windows 8.1 і 10
- Windows Server 2012, 2012 R2, 2016 і 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 підтримує варіанти ARM32 і ARM64 Debian, Ubuntu і ARM64 Alpine Linux.
Перегляньте повний вступ ТУТ щоб дізнатися більше про це оновлення.