Некоторые основные различия между Windows PowerShell и PowerShell Core:
- Основа: Windows PowerShell основан на NET Framework, а PowerShell Core — на .NET Core. winitpro.ru
- Совместимость: Windows PowerShell работает только на ОС семейства Windows, а PowerShell Core — кроссплатформенный, поддерживает Linux и macOS. winitpro.ru www.shell-tips.com
- Совместимость со старыми скриптами: в PowerShell Core нет полной совместимости с Windows PowerShell, но Microsoft работает над улучшением обратной совместимости со старыми командлетами и скриптами. winitpro.ru В PowerShell 7 обеспечивается максимальная совместимость с Windows PowerShell. winitpro.ru
- Редактор для отладки скриптов: редактор PowerShell ISE нельзя использовать для отладки скриптов PowerShell Core, но можно применять Visual Studio Code. winitpro.ru
- Отсутствие некоторых модулей: в Core-версии PowerShell нет нескольких модулей, поэтому, если системы организации зависят от таких модулей, переход на PowerShell Core может быть нецелесообразным. www.shell-tips.com
При этом Microsoft рекомендует постепенно переходить на PowerShell Core, так как Windows PowerShell больше не развивается. winitpro.ru