Вопросы и ответы об использовании Центра обновления Майкрософт для PowerShell

Начиная с PowerShell 7.2, при установке с помощью пакета MSI вы можете включить поддержку Центра обновления Майкрософт для PowerShell.

Общие сведения

Что собой представляет компонент "Центр обновления Майкрософт" в PowerShell?

Компонент "Центр обновления Майкрософт" в PowerShell позволяет получать последние обновления PowerShell 7 в традиционном потоке управления Центра обновления Майкрософт, будь то Центр обновления Windows для бизнеса, WSUS, Microsoft Endpoint Configuration Manager или интерактивное диалоговое окно Центра обновления Майкрософт в параметрах системы. Центр обновления Майкрософт и подобные службы позволяют развертывать обновления:

  • по расписанию;
  • после тестирования для среды;
  • в большом масштабе по всему предприятию.

Через какое время после выпуска в Центре обновления Майкрософт появляется объявление об обновлениях?

При выпуске новой версии PowerShell может потребоваться до двух недель на то, чтобы эта версия стала доступна в Центре обновления Майкрософт. Обновления доставляются в качестве необязательных обновлений программного обеспечения, даже если они содержат исправление безопасности.

Если необходимо развернуть обновление до того, как оно станет доступно в Центре обновления Майкрософт, скачайте обновление на странице Releases (Выпуски) на GitHub.

Я в PowerShell 7.2, почему я не был обновлен до версии 7.3?

Компонент Центра обновления Майкрософт для PowerShell обновляет только версии в том же канале выпуска. PowerShell 7.2 — это последняя долгосрочная поддерживаемая версия (LTS). PowerShell 7.3 — это последняя стабильная версия (не LTS). Центр обновления Майкрософт автоматически обновляет версию следующего уровня исправлений для версий 7.2 и 7.3. Например, 7.2.x до 7.2.y и 7.3.x до 7.3.y. Дополнительные сведения о жизненных циклах поддержки см. в статье о жизненном цикле поддержки PowerShell.

Настройка

Какая версия Windows необходима для поддержки функции Центра обновления Майкрософт?

Необходимо установить Windows 1709 или более поздней версии в 64-разрядной системе. Версия 1709 — это Windows 10 Fall Creators Update или обновление Windows Server 2016 за октябрь. Версии раньше 1709 не поддерживают Центр обновления Майкрософт для PowerShell.

Необходимо ли установить оба флажка в диалоговом окне установки?

Несмотря на то, что два параметра в диалоговом окне являются независимыми, в большинстве случаев лучше установить оба флажка.

Установка PowerShell — диалоговое окно Центра обновления Майкрософт

За что отвечает каждый флажок?

Первый флажок отвечает за обновления для PowerShell. Эти обновления могут доставляться Центром обновления Майкрософт, сервером WSUS или SCCM. Если этот флажок снят, вы не можете получить обновления через любой из этих каналов.

Второй флажок включает в системе Центр обновления Майкрософт. Это позволяет получать обновления для любого поддерживаемого программного обеспечения Майкрософт, а не только Windows. Если флажок снят, вы не будете получать обновление из Центра обновления Майкрософт, но вы сможете получить обновления с WSUS или SCCM.

Что делать, если вы хотите позже отказаться от этого?

Если вы хотите отказаться от обновлений позже, вы можете запустить пакет установки MSI и снять первый флажок. Снятие второго флажка ни на что не повлияет.

Могу ли я включить эти параметры обновления из командной строки или скрипта?

Да. Пакет MSI содержит два новых параметра MSI для включения функций обновления:

  • USE_MU — это свойство имеет два возможных значения:
  • 1 (по умолчанию) — согласие на получение обновления с помощью Центра обновления Майкрософт, WSUS или SCCM.
  • 0 — несогласие на получение обновления с помощью Центра обновления Майкрософт, WSUS или SCCM.
  • ENABLE_MU
    • 1 (по умолчанию) — согласие на использование Центра обновления Майкрософт для автоматических обновлений.
    • 0 — несогласие на использование Центра обновления Майкрософт.

Примечание.

Если задать ENABLE_MU=0, это не отключает Центр обновления Майкрософт.

Устранение неполадок

Мной не получено обновление для нового выпуска. Почему?

Вы могли не получить обновление по нескольким причинам:

  • Возможно, мы еще не опубликовали обновление. Наша цель — сделать обновление доступным для Центра обновления Майкрософт в течение двух недель с момента выпуска, но нет никакой гарантии на его доступность.

  • Есть параметры групповой политики, управляющие Центром обновления Майкрософт. Возможно, системный администратор задал политики, не позволяющие использовать Центр обновления Майкрософт. Флажок в установщике не может переопределить групповую политику.

  • Убедитесь, что оба флажка установлены. При установке исправления установщик не отображает параметры для выбора. Чтобы включить обновления Центра обновления Майкрософт, выполните следующую команду:

    msiexec.exe /fmu .\PowerShell-7.4.1-win-x64.msi USE_MU=1 ENABLE_MU=1
    

    Дополнительные сведения о выполнении msiexec.exe из командной строки см. в статье msiexec.