Как полностью стереть WSUS и начать заново

22

Кто-нибудь знает способ полностью стереть WSUS обновлений и начать заново?

Кажется, что в списке есть куча языковых пакетов и всякого мусора, который нам не нужен. После удаления всех нежелательных продуктов, классификаций и языков я хотел бы полностью очистить базу данных WSUS и начать заново. Кажется, что удаление переустановки роли WSUS не помогает, они все еще там. Также попробовал мастер очистки сервера, который, по-видимому, в основном пустая трата времени, он не очистил ни одно из обновлений, которые, как я надеялся, удалят.

Я еще не установил ни одного из них на компьютеры, так что если бы я только мог понять, как я могу полностью стереть все перечисленные обновления и начать снова, но в соответствии с моим новым сокращенным списком продуктов.

Спасибо ник

NickC
источник
У меня такое ощущение, что WSUS 2012 просто игнорирует мои настройки продукта, классификации и языка и перечисляет все загружаемые файлы, игнорируя мои настройки.
NickC

Ответы:

19

Чтобы переустановить WSUS с чистой базой данных, т.е. без предыдущей конфигурации:

Запустите Windows Powershell от имени администратора и используйте следующие команды:

  • Uninstall-WindowsFeature -Name UpdateServices,Windows-Internal-Database -Restart

  • Перезапустите пост, удалите ВСЕ в C:\Windows\WID\папке (для Win 2012 r2).

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

    Install-WindowsFeature UpdateServices -Restart
    

Это работает только на PowerShell 3 или выше.
Дополнительная информация здесь: Microsoft TechNet. Удаление ролей и функций сервера

Дамо
источник
Удаление работало хорошо. Установка Power Shell не добавила базу данных обратно для меня (не версия SQL Server). В итоге я использовал команду power shell для удаления, затем мастер добавления менеджера сервера для повторной установки.
17
Не упустите -Restartфлаг и убедитесь, что вы действительно готовы перезагрузить весь физический или виртуальный сервер.
jdgregson
«Я решил эту проблему, открыв диспетчер IIS и удалив старый веб-сайт WSUS, а затем снова запустив полную установку WSUS». -mshorroshAvanade (партнер) social.technet.microsoft.com/Forums/windowsserver/en-US/…
Spencer5051,
10

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

Кажется, что удаление WSUSи WID Databaseопция на самом деле не удаляет базу данных WID.

  • База данных WID может быть удалена путем удаления этой Windows Internal Databaseфункции.

  • Вам также нужно будет вручную удалить файл C:\windows\WID\Data\susdb.mdfперед повторной установкой.

NickC
источник
1
Удаление файла susdb.mdf приведет к ошибкам во время настройки после установки, пока файл не будет восстановлен вручную.
Тобиас
Что сказал Тобиас Не работает на 2012р2.
StackzOfZtuff
WID - это внутренний сервер базы данных, который можно использовать для других целей, поэтому его полное удаление может привести к уничтожению других служб. Например, на сервере Windows 2016, на котором выполняется роль Essentials, помимо SUSDB, также имеется база данных RaAcctDb. Безопаснее использовать официальные инструкции в ответе @ StackzOfZtuff, который удаляет только SUSDB.
Марк Берри
8

Используйте официальные инструкции

Теперь есть официальное сообщение в блоге:

Это мое неофициальное резюме официального сообщения в блоге:

  1. стоп-сервис WSUSService, W3SVC
  2. подключиться к SQL Server Management Studio (SSMS).
  3. Используйте SSMS для резервного копирования SUSDB
  4. Используйте SSMS для удаления SUSDB
  5. Переименовать каталог содержимого
  6. Воссоздать каталог содержимого
  7. старт-сервис WSUSService, W3SVC
  8. Запустите программу Program Files \ Update Services \ Tools.Wsusutil.exe postinstall (параметры командной строки см. В блоге)
  9. Выполнено.

Для WS2012 / WS2012R2: для подключения к внутренней базе данных Windows необходимо использовать соединение именованных каналов. Строка подключения, которую вы хотите:

\. \ Труба \ MICROSOFT ## WID \ TSQL \ запрос

Для WS2003 / WS2008 / WS2008R2: для подключения к внутренней базе данных Windows необходимо использовать соединение именованных каналов. Строка подключения, которую вы хотите:

\. \ Труба \ MSSQL $ MICROSOFT ## SSEE \ SQL \ запрос

StackzOfZtuff
источник
Это предполагает, что вы используете SQL, а не WID.
Сверхразум