Жизненный цикл поддержки PowerShell
Примечание.
Этот документ относится к поддержке PowerShell. Windows PowerShell (1.0–5.1) является компонентом операционной системы Windows. Дополнительные сведения см. в разделе Сведения о жизненном цикле продукта и служб.
PowerShell следует политике современного жизненного цикла Майкрософт. Даты поддержки следуют политике поддержки .NET. При таком подходе к обслуживанию клиенты могут выбрать выпуски долгосрочной поддержки (LTS) или текущие выпуски.
Выпуск LTS PowerShell основан на выпуске LTS .NET. Обновления выпуска LTS содержат только критически важные обновления системы безопасности и исправления обслуживания, предназначенные для минимизации влияния на существующие рабочие нагрузки.
Текущий выпуск — это выпуск, который происходит между выпусками LTS. Текущие выпуски могут содержать критические исправления, нововведения и новые функции. Корпорация Майкрософт поддерживает текущий выпуск в течение шести месяцев после следующего выпуска LTS .
Как LTS, так и текущие версии PowerShell получают обновления системы безопасности и исправления ошибок. Корпорация Майкрософт поддерживает только последнюю версию обновления выпуска.
Получение поддержки
Корпорация Майкрософт предоставляет поддержку PowerShell на основе лучших усилий. Поддержка Windows PowerShell 5.1 предоставляется через каналы поддержки Windows. Для получения поддержки PowerShell можно использовать стандартные платные каналы поддержки.
Существует множество вариантов бесплатной поддержки, доступных в сообществе PowerShell. Самые активные каналы поддержки сообщества доступны через Discord или Slack. Каналы обсуждения зеркально отображаются на обеих платформах, поэтому вы можете выбрать нужную платформу. Эти каналы помогут вам устранить проблемы, ответить на вопросы и предоставить рекомендации по использованию PowerShell.
Если вы считаете, что вы нашли ошибку, вы можете подать проблему на GitHub. Команда PowerShell не может предоставлять поддержку через GitHub, но они приветствуют отчеты об ошибках. Страница поддержки сообщества содержит ссылки на самые популярные каналы поддержки сообщества.
Поддерживаемые платформы
PowerShell выполняется на нескольких платформах операционной системы и архитектуры процессора. Платформа должна соответствовать следующим критериям:
- Целевая платформа (версия ОС и архитектура процессора) поддерживается .NET.
- Корпорация Майкрософт проверила и одобрила PowerShell на целевой платформе.
- Версия ОС поддерживается распространителем по крайней мере один год.
- Версия ОС не является промежуточным выпуском или эквивалентом.
- Версия ОС в настоящее время поддерживается распространителем.
Поддержка PowerShell заканчивается, когда выполняются одно из следующих условий:
- Целевая платформа достигает конца жизни, как определено владельцем платформы
- Конкретная версия PowerShell достигает конца срока действия.
После завершения работы версии PowerShell не предоставляются дополнительные обновления, включая обновления системы безопасности. Корпорация Майкрософт призывает клиентов обновляться до поддерживаемой версии PowerShell для продолжения получения обновлений и поддержки.
Windows
Корпорация Майкрософт поддерживает PowerShell до тех пор, пока PowerShell не достигнет конца поддержки , или версия Windows достигает окончания поддержки.
- Образы Docker, содержащие PowerShell 7.2, PowerShell 7.4 и PowerShell 7.5-preview для Windows Server 2022, Windows Server Core 2022 и Windows Server Nano build 1809 доступны в Реестр артефактов Microsoft
- PowerShell 7.2 и более поздних версий можно установить в windows 10 сборки 1607 и выше, Windows 11, Windows Server 2016 и более поздних версий, а также сборку Windows Server Nano 1809 и более поздней версии.
Примечание.
Поддержка конкретной версии Windows определяется политиками жизненного цикла службы поддержки Майкрософт. Дополнительные сведения см. в разделе:
macOS
Корпорация Майкрософт поддерживает PowerShell до тех пор, пока PowerShell не достигнет конца поддержки или версия macOS достигает окончания поддержки.
- macOS 12 (Монтерей) x64 и Arm64
- macOS 13 (Ventura) x64 и Arm64
- macOS 14 (Sonoma) x64 и Arm64
Apple определяет жизненный цикл поддержки macOS. Дополнительные сведения см. в следующих разделах:
Alpine Linux
Корпорация Майкрософт поддерживает PowerShell до тех пор, пока PowerShell не достигнет конца поддержки или версия Alpine достигает конца срока действия.
Образы Docker, содержащие PowerShell 7.2, PowerShell 7.4 и PowerShell 7.5-preview для x64, доступны в Реестр артефактов Microsoft для следующих версий Alpine:
- Alpine 3.17 — поддержка ОС заканчивается на 2024-11-22
Образы Docker PowerShell недоступны для Alpine 3.18 и 3.19.
Внимание
Образы Docker создаются на основе официальных образов операционной системы (OS), предоставляемых распространителем ОС. Эти образы могут не иметь последних обновлений системы безопасности. Корпорация Майкрософт рекомендует обновить пакеты ОС до последней версии, чтобы обеспечить применение последних обновлений системы безопасности.
Подготовка виртуального жесткого диска Debian для Azure
Корпорация Майкрософт поддерживает PowerShell до тех пор, пока PowerShell не достигнет конца поддержки или версия Debian достигает конца срока действия.
Установка файлов пакетов (.deb
) также доступна из https://packages.microsoft.com/.
Образы Docker, содержащие PowerShell 7.2, PowerShell 7.4 и PowerShell 7.5-preview для x64, доступны в Реестр артефактов Microsoft для следующих версий Debian:
- Debian 12 (Bookworm) — поддержка ОС заканчивается на 2026-06-10
- Debian 11 (Bullseye) — поддержка ОС заканчивается на 2024-07-31
Внимание
Образы Docker создаются на основе официальных образов операционной системы (OS), предоставляемых распространителем ОС. Эти образы могут не иметь последних обновлений системы безопасности. Корпорация Майкрософт рекомендует обновить пакеты ОС до последней версии, чтобы обеспечить применение последних обновлений системы безопасности.
Red Hat Enterprise Linux (RHEL)
Корпорация Майкрософт поддерживает PowerShell до тех пор, пока PowerShell не достигнет конца поддержки или версия RHEL достигнет конца поддержки.
Установка файлов пакетов (.rpm
) также доступна из https://packages.microsoft.com/.
Образы Docker, содержащие PowerShell 7.2, PowerShell 7.4 и PowerShell 7.5-preview для x64, доступны в Реестр артефактов Microsoft для следующих версий RHEL:
- RHEL 8 — поддержка ОС заканчивается на 2029-05-31
- RHEL 9 — поддержка ОС заканчивается на 2032-05-31
PowerShell тестируется на универсальных базовых образах Red Hat (UBI). Дополнительные сведения см. на странице сведений об UBI.
Внимание
Образы Docker создаются на основе официальных образов операционной системы (OS), предоставляемых распространителем ОС. Эти образы могут не иметь последних обновлений системы безопасности. Корпорация Майкрософт рекомендует обновить пакеты ОС до последней версии, чтобы обеспечить применение последних обновлений системы безопасности.
Ubuntu Linux
Корпорация Майкрософт поддерживает PowerShell до тех пор, пока PowerShell не достигнет конца поддержки или версия Ubuntu достигнет конца поддержки.
Установка файлов пакетов (.deb
) также доступна из https://packages.microsoft.com/.
Образы Docker, содержащие PowerShell 7.2, PowerShell 7.4 и PowerShell 7.5-preview для x64 и Arm32, доступны в Реестр артефактов Microsoft для следующих версий Ubuntu:
- Ubuntu 22.04 (Jammy Jellyfish) — поддержка ОС заканчивается на 2027-04-01
- Ubuntu 20.04 (Focal Fossa) — поддержка ОС заканчивается на 2025-04-02
Ubuntu 23.10 (Mantic Minotaur) — это промежуточный выпуск. Корпорация Майкрософт не поддерживает промежуточные выпуски Ubuntu. Дополнительные сведения см. в статье о поддержке дистрибутивов сообществом.
Внимание
Образы Docker создаются на основе официальных образов операционной системы (OS), предоставляемых распространителем ОС. Эти образы могут не иметь последних обновлений системы безопасности. Корпорация Майкрософт рекомендует обновить пакеты ОС до последней версии, чтобы обеспечить применение последних обновлений системы безопасности.
Поддержка модулей PowerShell
Жизненный цикл поддержки PowerShell не охватывает модули, которые поставляются за пределами пакета выпуска PowerShell. Например, использование модуля ActiveDirectory
, входящего в состав Windows Server, поддерживается в соответствии с жизненным циклом поддержки Windows.
Поддержка экспериментальных функций
Экспериментальные функции не предназначены для использования в рабочих средах. Мы ценим отзывы о экспериментальных функциях, и мы предоставляем поддержку лучших усилий для них.
Замечания по лицензированию
PowerShell выпускается по лицензии MIT. По этой лицензии и без соглашения о платной подписке пользователям предоставляется только поддержка сообщества. В рамках поддержки сообщества корпорация Майкрософт не предоставляет никаких гарантий оперативного реагирования или выпуска исправлений.
Даты окончания поддержки PowerShell
Жизненный цикл поддержки PowerShell следует жизненному циклу поддержки .NET. В следующей таблице перечислены даты окончания поддержки для текущих версий PowerShell:
Версия | Дата выпуска | Прекращение поддержки |
---|---|---|
7.4 (LTS) | 16 ноября 2023 г. | 10 ноября 2026 г. |
7.2 (LTS) | 8 ноября 2021 г. | 8 ноября 2024 г. |
В следующей таблице перечислены даты окончания поддержки для устаревших версий PowerShell:
Версия | Дата выпуска | Прекращение поддержки |
---|---|---|
7.3 | 9 ноября 2022 г. | 8 мая 2024 г. |
7.0 (LTS) | 4 марта 2020 г. | 3 декабря 2022 г. |
7.1 | 11 ноября 2020 г. | 8 мая 2022 г. |
6,2 | 28 марта 2019 г. | 4 сентября 2020 г. |
6.1 | 13 сентября 2018 г. | 28 сентября 2019 г. |
6,0 | 20 января 2018 г. | 13 февраля 2019 г. |
История выпусков
В следующей таблице содержится историческая временная шкала основных выпусков PowerShell.
Версия | Дата выпуска | Примечание. |
---|---|---|
PowerShell 7.5 (предварительная версия) | Будущая | Создано на платформе .NET 9.0.0 |
PowerShell 7.4 (LTS) | Ноябрь-2023 | Создано на платформе .NET 8.0.0 |
PowerShell 7.3 | Ноябрь-2022 | Создано на платформе .NET 7.0 |
PowerShell 7.2 (LTS) | Ноябрь 2021 г. | Создано на платформе .NET 6.0 |
PowerShell 7.1 | Nov-2020 | Создано на платформе .NET 5.0 |
PowerShell 7.0 (LTS) | Мар 2020 | Создано на платформе .NET Core 3.1 |
PowerShell 6.2 | Мар 2019 | Создано на платформе .NET Core 2.1 |
PowerShell 6.1 | Sep-2018 | Создано на платформе .NET Core 2.1 |
PowerShell 6.0 | Jan-2018 | Создано на платформе .NET Core 2.0. Устанавливается в Windows, Linux и macOS |
Windows PowerShell 5.1 | Aug-2016 | Выпущено в юбилейном обновлении Windows 10 и Windows Server 2016, WMF 5.1 |
Windows PowerShell 5.0 | Feb-2016 | Выпущено в Windows Management Framework (WMF) 5.0 |
Windows PowerShell 4.0 | Октябрь 2013 г. | Выпущено в Windows 8.1 и Windows Server 2012 R2, WMF 4.0 |
Windows PowerShell 3.0. | Октябрь 2012 г. | Выпущено в Windows 8 и Windows Server 2012 WMF 3.0 |
Windows PowerShell 2.0 | Июль 2009 г. | Выпущено в Windows 7 и Windows Server 2008 R2, WMF 2.0 |
Windows PowerShell 1.0 | Ноябрь 2006 г. | Выпущен как необязательный компонент Windows Server 2008 |
Выполните следующую команду, чтобы просмотреть полный номер версии .NET, используемый версией PowerShell, которую вы используете:
[System.Runtime.InteropServices.RuntimeInformation]::FrameworkDescription
PowerShell