Microsoft объявила о планах исключить PowerShell 2.0 из будущих версий Windows, начиная с августа 2025 для Windows 11 версии 24H2 и с сентября 2025 года для Windows Server 2025. Это старый командный процессор, который впервые появился в Windows 7 и уже был удален для участников Windows Insiders с выпуском Windows 11 Insider Preview Build 27891 на Canary Channel. Это решение было принято в рамках усилий по удалению устаревшего кода, снижению сложности системы и повышению безопасности.
До сих пор PowerShell 2.0 был необходим для многих устаревших сценариев и приложений, включая продукты Microsoft такие, как Exchange, SharePoint и SQL Server. Однако с приходом новых стандартов PowerShell, таких как PowerShell 5.1 и PowerShell 7.x, необходимость в использовании PowerShell 2.0 значительно снизилась.
Преимущество новых версий PowerShell
В большинстве случаев устаревшие приложения, полагающиеся на PowerShell 2.0, будут автоматически переходить на PowerShell 5.1. Однако, Microsoft настоятельно рекомендует предприятиям и организациям модернизировать свои скрипты и инструменты до PowerShell 5.1 или PowerShell 7, чтобы избежать потенциальных проблем. Замена устаревшего программного обеспечения, которое не может функционировать без PowerShell 2.0, является критически важным шагом для обеспечения безопасности и совместимости.
Некоторые старые сторонние установщики могут испытывать трудности при попытке включения PowerShell 2.0 на новых версиях Windows. Поэтому обновление существующих систем и сценариев до поддерживаемых версий PowerShell является важной задачей для ИТ-отделов компаний.
По словам Microsoft, переход на актуальные версии PowerShell 7 или PowerShell 5.1 способствует улучшению безопасности выполнения скриптов и снижает риск уязвимостей. Несмотря на то, что процесс миграции может потребовать времени и ресурсов, в долгосрочной перспективе он будет более выгоден для компаний, стремящихся поддерживать актуальность своих систем и обеспечивать их безопасность.