Технологии · 2 min read · Sep 07, 2025

Microsoft прекратит поддержку PowerShell 2.0 в Windows в 2025 году

Microsoft наконец-то прощается с PowerShell 2.0 — 14-летним инструментом командной строки и языком сценариев, который дебютировал вместе с Windows 7 — в рамках более широких усилий по очистке устаревшего кода и улучшению безопасности Windows.

Начиная с августа 2025 года, он будет удален из Windows 11 версии 24H2, а затем из Windows Server 2025 в сентябре. С этого момента все будущие релизы больше не будут его включать. С июля 2025 года предварительные сборки Windows Insider уже исключили эту функцию.

Почему Microsoft удаляет PowerShell 2.0?

PowerShell 2.0 был официально объявлен устаревшим в 2017 году, что означает, что Microsoft прекратила его разработку, но оставила его в качестве необязательной функции для совместимости. Однако с течением времени среда сценариев стала все более устаревшей — отставая как по функциональности, так и по безопасности.

По словам гиганта из Редмонда, этот шаг направлен на упрощение экосистемы PowerShell и снижение рисков безопасности. Старая архитектура PowerShell 2.0 более уязвима по сравнению с современными версиями — PowerShell 5.1 и PowerShell 7.x — которые предлагают значительно улучшенные протоколы безопасности, улучшения производительности и расширенные возможности для большинства сценариев и модулей.

Microsoft утверждает, что удаление PowerShell 2.0 позволит:

  • Снизить риски безопасности, устранив устаревший, уязвимый код.
  • Упорядочить экосистему PowerShell, упростив ее обслуживание и обновление.
  • Освободить ресурсы для ускорения, повышения безопасности и расширения возможностей новых версий PowerShell.

Кого это затронет?

Для большинства пользователей изменения будут незаметными. Большинство сценариев, автоматизированных задач и программного обеспечения теперь используют более новые версии PowerShell. Однако всем, у кого есть устаревшие сценарии или приложения, которые явно требуют PowerShell версии 2.0, необходимо будет их обновить.

Например, если сценарий пытается запустить PowerShell 2.0 с помощью параметра -Version 2, Windows автоматически запустит PowerShell 5.1 вместо этого. Хотя это должно работать в большинстве случаев, меньшинство пользователей может быть затронуто, включая:

  • Организации, использующие устаревшие сценарии, которые зависят от особенностей PowerShell 2.0.
  • Ранние версии серверных продуктов Microsoft, таких как Exchange, SharePoint или SQL Server.
  • Устаревшие сторонние инструменты или установщики, которые ожидают наличие PowerShell 2.0.

В этих ситуациях сценарии могут не вести себя так, как задумано, или установка программного обеспечения может полностью провалиться.

Что вам следует сделать до крайнего срока?

** Microsoft рекомендует сделать следующее:

  • Обновите сценарии и инструменты для работы на PowerShell 5.1 или 7, которые должны работать для почти всех существующих автоматизаций.
  • Обновите или замените устаревшее программное обеспечение, которое зависит от PowerShell 2.0.
  • Обновите устаревшие серверные продукты Microsoft, такие как Exchange, SharePoint или SQL Server, до версий, которые поддерживают новые релизы PowerShell.
  • Проверьте с сторонними поставщиками наличие обновленных версий, которые устраняют требования к PowerShell 2.0.

Если миграция не возможна сразу, Microsoft рекомендует протестировать вашу среду, чтобы выявить любые зависимости до крайних сроков в августе и сентябре 2025 года. Также кажется, что Windows 11 версии 23H2 и более ранние продолжат предлагать PowerShell 2.0 в качестве необязательной функции.

Для полного обзора ознакомьтесь с официальным документом поддержки Microsoft по удалению PowerShell 2.0.

Share: X/Twitter LinkedIn

Get new posts in your inbox

No spam. Unsubscribe anytime.