Вышла последняя предварительная версия PowerShell 7.0 перед RC, который ожидается через месяц.
Найти описание и дистрибудив можно по ссылке https://github.com/PowerShell/PowerShell/releases/tag/v7.0.0-preview.6
Как всегда множество исправлений и несколько новинок.
Появились новые операторы — null-conditional operators.
Обновился портированный Test-Connection. Теперь он более пригодный для использования, хотя проблемы ещё остались.
Запуск Windows PowerShell из PowerShell Core происходит более корректно (в смысле поиска и загрузки модулей).
Появился более удобный механизм использования несовместимых с PowerShell Core модулей — https://github.com/PowerShell/PowerShell/pull/10973 По сути создается «удаленная» сессия, в которой запущен Windows PowerShell. Это не решает всех проблем из-за сериализации, но это работает!
Как всегда улучшена производительность в некоторыз сценариях.
Командлет Select-String получил новый параметр Culture, который позволяет не только использовать правила конретного языка для поиска, но и выполнять самый быстрый бинарный поиск (Ordinal). Рекомендую попробовать.
Целый ряд непортированных командлетов добавлены обратно для лучшей совместимости скриптов с Windows PowerShell — Get-Counter, Get-Clipboard
, Set-Clipboard
, Out-Printer, Clear-RecycleBin, Out-GridView
, Show-Command
и Get-Help -ShowWindow
.
Не забываем про новый Get-Error, который постоянно улучшается.
И ещё много чего найдёте по ссылке.
Filed under: Powershell, Unix, Windows | Tagged: Powershell, PowerShell Core, Unix, Windows | 2 комментария »