Основные различия между версиями PowerShell:
- Windows PowerShell основан на .NET Framework, а PowerShell Core — на .NET Core. winitpro.ru
- Windows PowerShell работает только на ОС семейства Windows, а PowerShell Core является кроссплатформенным и работает в Linux. winitpro.ru
- В PowerShell Core нет полной совместимости с Windows PowerShell, однако Microsoft работает над улучшением обратной совместимости со старыми командлетами и скриптами. winitpro.ru В PowerShell 7 обеспечивается максимальная совместимость с Windows PowerShell. winitpro.ru
- Скрипты, которые запускаются в Windows, могут не работать в других системах из-за различий в платформах. learn.microsoft.com
Кроме того, PowerShell 7 включает функцию совместимости с Windows PowerShell, которая позволяет использовать модули Windows PowerShell, которым по-прежнему требуется полная версия платформы. learn.microsoft.com