WSUS (Windows Server Update Services)

Материал из sysadm
Перейти к навигации Перейти к поиску

Удаление проблемных обновлений

Чтобы удалить с компьютеров проблемное обновление через WSUS, необходимо выполнить следующее:

  1. Отклонить все утверждения для данного обновления (очищение созданных ранее утверждений)
  2. Утвердить данное обновление для удаления (разрешение на удаление данного обновления)
Updates / (контекстное меню) Search
   Указываем имя или часть имени обновления, запускаем поиск

   В списке найденных обновлений выделяем нужное
   (контекстное меню) Decline (Отклонить)

   В списке найденных обновлений снова выделяем нужное
   (контекстное меню) Approve (Утвердить)
      Откроется окно выбора групп компьютеров для утверждения
      На нужных группах
         (контекстное меню) Approve for Removal (Утвердить для удаления)

Обратите внимание на следующее:

  • для установки обвывести список установленных обновленийновления, необходимо утверждение на установку
  • для удаления обновления, необходимо утверждение на удаление
  • для очистки всех утверждений, необходим Decline (Отклонение)

Удаление обновлений из командной строки (если нужно ускорить процесс удаления)

# вывод списка установленных обновлений
wmic qfe list brief /format:table

# удаление с интерактивным запросом подтверждения
wusa.exe /uninstall /kb:2693643

# удаление с интерактивным запросом подтверждения
wusa.exe /uninstall /kb:2693643

# удаление без подтверждения, выдавать только подтверждение на перезагрузку при необходимости
wusa.exe /quiet /uninstall /kb:2693643 /promptrestart

# удаление без подтверждения, не запрашивать перезагрузку и не перегружать
wusa.exe /quiet /uninstall /kb:2693643 /norestart

# можно через powershell
# удаление без подтверждения, не запрашивать перезагрузку и не перегружать
Remove-WindowsUpdate -KBArticleID KB2693643 -NoRestart

Windows не загружается

Если Windows не загружается после установки обновления, то придется загружаться в режиме восстановления или через инсталлятор и удалять вручную с помощью dism

# вывести список установленных обновлений
DISM /Image:D:\ /Get-Packages /format:table | find “4056887”

# удалить обновление
DISM /Image:D:\ /Remove-Package /PackageName:Package_for_KB4056887~31bf3856ad364e35~amd64~~10.0.1.0

Чистка WSUS

Ручной импорт обновлений на WSUS

Некоторые обновления не публикуются на WSUS по различным причинам. Ниже описан способ импорта обновления через PowerShell.

  1. Откройте каталог обновлений (https://www.catalog.update.microsoft.com/Home.aspx)
  2. В поле поиска укажите имя обновления
  3. В списке найденных обновлений нажмите на ссылку обновления, откроется окно свойств обновления, скопируйте из адресной строки идентификатор обновления (updateid=)
  4. Закройте окно свойств и нажмите кнопку [Загрузить], откроется окно загрузки, нажмите на ссылку для загрузки файла обновления.
  5. Импортируйте обновление через powershell, указав его идентификатор и путь к файлу

Импорт обновления через powershell

$updateid='13b5a526-7f85-4546-adde-95ced26276e5'
$file='C:\windows10.0-kb5001567-x64_e3c7e1cb6fa3857b5b0c8cf487e7e16213b1ea83.msu'

(Get-WsusServer).ImportUpdateFromCatalogSite($updateid, $file)

Проверка

(Get-WsusServer).SearchUpdates('kb5001567') | fl *