Версии PowerShell
PowerShell активно используется Windows-администраторами для автоматизации и написания скриптов, но далеко не все правильно ориентируются в версиях и выпусках PowerShell, поэтому сегодня разберем этот вопрос подробнее.
На сегодняшний день существуют две версии PowerShell:
🔹 Windows PowerShell – основан на .NET Framework, существует только для Windows, предустановлен начиная с Windows Server 2008 R2 и Windows 7. В настоящий момент не развивается, последний выпуск – 5.1
🔹 PowerShell (ранние выпуски назывались PowerShell Core) – основан на базе современного .NET (Core / 6 / 8+), является кроссплатформенным ПО с открытым исходным кодом, может быть установлен в Windows, Linux и macOS. В PowerShell нет полной совместимости с Windows PowerShell, однако для выпуска PowerShell 7.х разработчиками заявлена максимальная совместимость.
🔸 Windows PowerShell имеет следующие выпуски:
▫️ PowerShell 1.0 – предназначен для ручной установки начиная с Windows Server 2003 SP1 и Windows XP
▫️ PowerShell 2.0 – предустановлен в Windows Server 2008 R2 и Windows 7
▫️ PowerShell 3.0 – предустановлен в Windows Server 2012 и Windows 8
▫️ PowerShell 4.0 – предустановлен в Windows Server 2012 R2 и Windows 8.1
▫️ PowerShell 5.0 – предустановлен в Windows 10 ранних выпусков, автоматически обновляется до 5.1
▫️ PowerShell 5.1 – предустановлен начиная с Windows Server 2016 и Windows 10 1709
В настоящий момент Windows PowerShell не развивается и рекомендуется переход на PowerShell.
🔸 PowerShell имеет следующие выпуски:
▫️ PowerShell Core 6.х на базе .NET Core 2.x, имеет неполную обратную совместимость с Windows PowerShell
▫️ PowerShell 7.х на базе актуальных релизов .NET (с долгосрочной поддержкой LTS), заявлена максимальная обратная совместимость, при этом рекомендуется протестировать работу старых скриптов.
Версия 6.x и ранние 7.0/7.1 полностью выведены из поддержки (End of Life). Актуальной веткой является семейство PowerShell 7.x LTS / Current.
👉 PowerShell можно получить с официальной страницы на Github, через WinGet или из магазина Windows. Обратите внимание, что PowerShell 7 устанавливается параллельно с Windows PowerShell 5.1, не заменяя его.
Для обновления Windows PowerShell вам потребуется установить Windows Management Framework (WMF) соответствующей версии и связанный с ним пакет .NET Framework. Если вы обновите WMF, но не установите новый .NET Framework, то часть функций PowerShell может отказаться работать.
Также следует помнить, что среда разработки PowerShell ISE предназначена только для Windows PowerShell, для работы с PowerShell следует использовать Visual Studio Code.
Post #6654
2.07K

- 👍 21
- 😱 3
- 👌 1