Некоторые отличия PowerShell 7 от предыдущих версий консоли управления Windows:
- Кроссплатформенность. 15 PowerShell 7 поддерживает Windows, macOS и различные версии Linux. 8
- Обратная совместимость. 14 Версия основана на .NET Core 3.x, что обеспечивает совместимость с более чем 90% существующих модулей Windows PowerShell. 4
- Новые функции. 4 Например, параллелизация конвейера, новые операторы, упрощённое динамическое представление ошибок и командлет Get-Error для более лёгкого анализа ошибок, автоматические уведомления о новых версиях. 4
- Улучшенная производительность. 2 PowerShell 7 во многих отношениях работает быстрее предшествующей версии, особенно это касается командлетов Group-Object и Sort-Object. 2
Однако у PowerShell 7 есть и недостатки: например, в ней нет некоторых командлетов, которые были доступны в Windows PowerShell 5.1, а в качестве основной среды разработки используется Visual Studio Code. 2