Возможно, имелись в виду две ветки PowerShell: старая версия Windows PowerShell и новая платформа PowerShell Core. 1
Некоторые отличия между ними:
- Платформа, на которой работает: Windows PowerShell основана на .NET Framework, а PowerShell Core — на .NET Core. 12 Это влияет на доступность и поведение командлетов PowerShell между платформами Windows и не Windows. 2 Скрипты, выполняемые в Windows, могут не выполняться на платформах, отличных от Windows. 2
- Разработка: Windows PowerShell более не развивается, в то время как PowerShell Core находится в стадии активной разработки. 1
- Совместимость: PowerShell Core 7.x максимально совместима с Windows PowerShell, что позволяет запускать старые скрипты и командлеты в PowerShell Core. 1
- Название: новая версия PowerShell называется PowerShell, а старая (она же предустановленная) — Windows PowerShell. 3
Чтобы отличить новую установленную версию от старой, можно посмотреть на имя приложения: новая версия называется PowerShell, а старая — Windows PowerShell. 3