Microsoft заменяет установку PowerShell 7.7 через MSI на формат MSIX, рассчитывая повысить надежность развертывания, упростить обновления и улучшить доступность.
PowerShell — мощный инструмент командной строки для автоматизации задач, управления конфигурациями и выполнения других операций системного администрирования. В последнее время Microsoft неоднократно заявляла о планах по развитию этого встроенного инструмента Windows в течение 2026 года. Теперь компания описала один из шагов в этом направлении — упрощение процесса установки новых версий PowerShell.
Переход на MSIX
Начиная с версии PowerShell 7.7-preview.1, выход которой ожидается позже в этом месяце, Microsoft отказывается от установочных пакетов MSI в пользу MSIX. Компания подчёркивает, что MSIX является более современным форматом, обеспечивающим большую надёжность и предсказуемость по сравнению с MSI, который во многом зависит от пользовательских сценариев установки. Это может приводить к нестабильному поведению при развёртывании.
MSIX предлагает более гибкую модель обслуживания, поскольку включает встроенный механизм обновлений с поддержкой дифференциальных обновлений. В отличие от него, MSI основан на устаревших технологиях, не поддерживает современные требования доступности и часто требует использования сторонних инструментов, а также полной переустановки при выходе каждой новой версии.
Ограничения MSIX
Microsoft отмечает, что MSIX пока не поддерживает все возможности, доступные в MSI. Например, отсутствует поддержка некоторых сценариев, таких как удалённое выполнение и запуск через системные службы, включая Планировщик заданий. Компания планирует устранить эти ограничения и продолжает развивать MSIX в следующих направлениях:
- Улучшение поддержки MSIX для сценариев установки на уровне системы и корпоративного развёртывания.
- Обеспечение соответствия требованиям доступности для всех вариантов установки.
- Предоставление более понятных рекомендаций и инструментов для масштабного развёртывания.
Совместимость с предыдущими версиями
Изменения могут затронуть среды, где используется установка через MSI, однако Microsoft считает этот шаг оправданным с точки зрения повышения предсказуемости и доступности. Пакеты MSI останутся доступными для существующих версий, таких как PowerShell 7.6. Начиная с выхода стабильной версии PowerShell 7.7, MSIX станет основным способом установки PowerShell в Windows.