Выполнение очистки WSUS, которая не производилась долгое время - запуск мастера очистки с единственной выбранной опцией «ненужные файлы обновлений»:
Примерно через три минуты обработки мастер завершил работу из-за таймаута-исключения:
Это сообщение, которое я нажимаю "скопировать в буфер обмена" в консоли:
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 (и группы администраторов сервера)
отключил тайм-аут запроса на SQL-сервере, на котором работает моя SUSDB (первоначально это было сделано при очистке неиспользуемых обновлений и обновлений версий)
Все остальные шаги очистки WSUS работают - сначала у меня было несколько проблем при очистке «неиспользуемых обновлений и обновлений», так как очистка не выполнялась в течение длительного времени. Однако после ручного удаления нескольких обновлений из базы данных и отключения тайм-аута этот шаг завершился без ошибок. Я также должен упомянуть, что сервер WSUS является частью SCCM-среды и управляется нашим SUP (включена очистка при запланированной синхронизации обновлений).
Просматривая форумы, я нашел несколько полезных тем, касающихся тайм-аутов при очистке «неиспользуемых обновлений и файлов обновлений», но я не нашел много аналогичных проблем при очистке «ненужных файлов обновлений». Так что любая помощь будет оценена здесь.
Этот сценарий старый, но мне повезло запустить его на моем сервере WSUS. Я унаследовал тот, который полностью выходил из-под контроля, и консоль вылетала в разных местах. Я тоже управляю этим переиндексировать сценарий базы данных WSUS также, что может помочь.
С тех пор я проводил их как ночное обслуживание.