Выпущена общедоступная версия PowerShell 7.0
Дата публикации: 04 марта, 2020
Стал доступным следующий основной выпуск PowerShell 7.0. Этот последний выпуск PowerShell представляет собой кросс-платформенный инструмент автоматизации и платформу для настройки. В PowerShell 7 наряду с новыми командлетами, API и исправлениями ошибок теперь доступен ряд новых возможностей, включая следующие:
- Распараллеливание конвейеров с использованием ForEach-Object -Parallel.
- Новые операторы:
- тернарный оператор — a ? b : c;
- операторы цепочки конвейеров — || и &&;
- условные операции с поддержкой значения NULL — ?? и ??=.
- Упрощенное и динамическое представление ошибок и командлет Get-Error для упрощения анализа ошибок.
- Уровень совместимости, который позволяет импортировать модули в неявном сеансе Windows PowerShell.
- Автоматические уведомления о новых версиях.
- Возможность вызывать ресурсы DSC непосредственно из PowerShell 7 (экспериментальная функция).
Полный список функций и исправлений см. в заметках о выпуске PowerShell 7.0.
Переход с PowerShell Core 6.x на версию 7.0 также предусматривает переход с .NET Core 2.x на версию 3.1. .NET Core 3.1 поддерживает использование узла API .NET Framework (в частности в Windows), что обеспечивает расширенную обратную совместимость с существующими модулями Windows PowerShell. Предоставляется множество модулей Windows, для работы которых требуются возможности графического интерфейса, такие как Out-GridView и Show-Command, а также множество модулей управления ролями, которые являются частью Windows.
Чтобы узнать, как получить новейшие модули, которые работают с PowerShell 7, см. таблицу совместимости модулей.