4 марта вышла в свет новая версия PowerShell 7.
PowerShell представляет собой «кроссплатформенный фреймворк автоматизации ПО и конфигурирования, оптимизированный для структурированных данных, REST API и объектных моделей», который включает в себя командную оболочку, объекто-ориентированный язык и набор средств для исполнения сценариев и управляющих модулей.
Из новых возможностей отмечены:
- Параллельная обработка объектов в
ForEach-Object
- Новые операторы: тернарный условный оператор
?:
; управляющие операторы||
и&&
, аналогичные таким же операторам в bash; условные NULL-операторы??
и?=
, отдающие значение справа в случае, если значение слева равно NULL - Улучшенное представление описания ошибок и командлет Get-Error для вызова детального описания ошибок
- Вызов ресурсов службы настройки требуемого состояния (DSC) непосредственно из PowerShell (в экспериментальной стадии)
- Улучшенная обратная совместимость с Windows PowerShell
Версия доступна к использованию дистрибутивами Linux, поддерживающими .NET Core 3.1, сообществом предоставлены пакеты для Arch и Kali Linux.
Snap-пакет в Ubuntu 16.04 вызывает ошибку сегментирования, в связи с чем предлагается установка в поставке DEB или tar.gz.
>>> Подробности