PowerShell 7 — список совместимых модулей


Обновленная документация содержит список модулей совместимых с PowerShell 7. Список обновляется.

Ссылка https://docs.microsoft.com/en-us/powershell/scripting/whats-new/module-compatibility?view=powershell-7

PowerShell 7.0 вышел!


Скачать можно тут https://github.com/PowerShell/PowerShell/releases

Статья команды MSFT https://devblogs.microsoft.com/powershell/announcing-powershell-7-0/

Видео о PowerShell 7.0


На днях выйдет PowerShell 7.0 и по ссылке ниже вы найдёте видео и презентацию об этой новой версии:

10 способов внести свой вклад в PowerShell


Хорошая статья о том, как внести свой вклад в развитие проекта PowerShell https://joskw.gitbook.io/blog/powershell_contributing

Хоть и на английском, но читается легко. Рекомендую использовать как первое руководство, если у вас есть желание что-то исправить в самом PowerShell или документации.

Ожидаем PowerShell 7.0 RC2


После выхода в декабре 2019 года PowerShell 7.0 RC1 в январе 2020 ожидался выход окончательной версии.

Планы изменились. Сейчас выйдет RC2, а релиз в начале февраля. Причина банальна: неожиданно было получено много отзывов на RC1 и было сделано много мелких исправлений. Всё это должно быть проверено перед выпуском окончательной версии.

Не откладывайте на потом и пишите отзывы сейчас https://github.com/PowerShell/PowerShell/

Кстати посмотрите как растет использование PowerShell Core. Число запусков в месяц перевалило за 80 миллионов. Не так давно это число не превышало 20 миллионов. Большая часть запусков по-прежнему на Linux — более 70 миллионов. Ситуация должна измениться с выходом 7-й версии: большое количество Windows модулей работает на 7.0, и всё больше пользователей будут использовать PowerShell Core на Windows.

PowerShell Module Browser


А вы знаете, что есть такой сервис PowerShell Module Browser? Иногда полезно без установки модуля познакомиться с его возможностями.

Вышел PowerShell 7.0 Preview6


Вышла последняя предварительная версия 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-ClipboardSet-Clipboard, Out-Printer, Clear-RecycleBin, Out-GridViewShow-Command и Get-Help -ShowWindow.

Не забываем про новый Get-Error, который постоянно улучшается.

И ещё много чего найдёте по ссылке.