УЖЕ ДОСТУПНО

Выпущена общедоступная версия 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, см. таблицу совместимости модулей.

Дополнительные сведения

  • SDK and Tools