Выполнение очистки WSUS, которая не выполнялась в течение длительного времени - запуск мастера очистки с единственной выбранной опцией «ненужное обновление» files ":
Примерно через три минуты обработки мастер завершил работу из-за тайм-аута-исключения:
Это сообщение, которое я нажимаю "скопировать в буфер" в консоли:
The WSUS administration console was unable to connect to the WSUS Server via the remote API.
Verify that the Update Services service, IIS and SQL are running on the server. If the problem persists, try restarting IIS, SQL, and the Update Services Service.
System.Net.WebException -- The operation has timed out
Source System.Windows.Forms
Stack Trace:
at System.Windows.Forms.Control.MarshaledInvoke(Control caller, Delegate method, Object[] args, Boolean synchronous)
at System.Windows.Forms.Control.Invoke(Delegate method, Object[] args)
at Microsoft.UpdateServices.UI.SnapIn.Wizards.ServerCleanup.ServerCleanupWizard.OnCleanupComplete(Object sender, PerformCleanupCompletedEventArgs e)
... попробовал то же самое в экземпляре PowerShell с повышенными привилегиями:
Поскольку период ожидания составляет ~ 3 минуты, я установил время ожидания соединения Wsus-Site в IIS с 180 до 10800 секунд:
удостоверился, что учетная запись, связанная с IIS-ApplicationPool, имеет достаточные разрешения для папки WSUSContent.
Все остальные шаги очистки WSUS работают - сначала у меня было несколько сбоев во время очистки " неиспользуемые обновления и ревизии обновлений », так как очистка давно не производилась. Однако после ручного удаления нескольких обновлений из базы данных и отключения тайм-аута этот шаг завершился без ошибок. Я также должен упомянуть, что сервер WSUS является частью среды SCCM и управляется нашим SUP (включена очистка при синхронизации обновлений по расписанию).
Просматривая форумы, я обнаружил несколько полезных тем, касающихся тайм-аутов при очистке «неиспользуемые обновления и файлы обновлений», но я не обнаружил почти такой же проблемы при очистке «ненужных файлов обновлений». Так что здесь будет приветствоваться любая помощь.
Этот сценарий старый, но мне повезло запустить его на моем сервере WSUS. Я унаследовал тот, который полностью выходил из-под контроля, и консоль вылетала в разных местах. Я также запускаю этот сценарий переиндексации базы данных WSUS , который может помочь.
С тех пор я выполняю их как ночное обслуживание.