Как установить обновления.NET Framework на Server Core?

У меня есть несколько виртуальных машин Server Core в Azure для кластера Service Fabric. Они запускают образ 2016-Datacenter-Server-Core.

На виртуальных машинах установлен.NET Framework 4.6.2 по умолчанию. Как я могу обновить фреймворк, например, до 4.7.1?

KB4033393 недоступен через Центр обновления Windows. Я попытался вручную загрузить КБ и установить его:

wget http://download.windowsupdate.com/d/msdownload/update/software/ftpk/2017/11/windows10.0-kb4033393-x64_2a569b5822abf71975ca7f9b0c8dd3791f326f40.msu -UseBasicParsing -OutFile windows10.0-kb4033393-x64_2a569b5822abf71975ca7f9b0c8dd3791f326f40.msu
wusa .\windows10.0-kb4033393-x64_2a569b5822abf71975ca7f9b0c8dd3791f326f40.msu

После принятия лицензии, он просто говорит:

Следующие обновления не были установлены:

Обновление для Windows (KB4033393)

1 ответ

Решение

Работает автономный установщик, связанный с Хансом.

  1. Перейдите на страницу загрузки автономного установщика, например, https://www.microsoft.com/en-us/download/confirmation.aspx?id=56116
  2. Получите URL-адрес для загрузки, скопировав его, нажав здесь, чтобы загрузить ссылку вручную, например, https://download.microsoft.com/download/9/E/6/9E63300C-0941-4B45-A0EC-0008F96DD480/NDP471-KB4033342-x86-x64-AllOS-ENU.exe
  3. Загрузите и установите обновление с помощью PowerShell:

    wget https://download.microsoft.com/download/9/E/6/9E63300C-0941-4B45-A0EC-0008F96DD480/NDP471-KB4033342-x86-x64-AllOS-ENU.exe -UseBasicParsing -OutFile NDP471-KB4033342-x86-x64-AllOS-ENU.exe
    .\NDP471-KB4033342-x86-x64-AllOS-ENU.exe /q /norestart
    

Вы можете использовать диспетчер задач (Ctrl + Alt + End при использовании RDP), чтобы узнать, когда завершится установка. Вы можете проверить установку, перечислив информацию о версии с Get-ChildItem "HKLM:SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Full\" или запустив systeminfo который должен перечислить соответствующие КБ (например, KB4033393) под исправления (ий).

Вы также можете исключить /norestart В этом случае сервер будет автоматически перезагружен после завершения установки.

Другие вопросы по тегам