четверг, 21 июня 2018 г.

Очистка сервера WSUS

За время долгой работы WSUS накапливает множество обновлений в базе. Чаще всего при выходе новых обновлений Microsoft помечает ранее выпущенные обновления как устаревшие (Expired). После изменения политики обновления программ Microsoft и переход на модель Roll Up (когда для обновления по нужно скачать последний файл обновления, а не качать пачку), предыдущие скаченные обновления стали устаревать достаточно быстро. Обновления для баз Windows Defender прилетают по несколько штук в день.



Тем не менее весь этот хлам копится на сервере и через некоторый промежуток времени клиент будут долго обновляться или не обновляться вообще. Чтобы эта проблема не беспокоила нужно создать в планировщике еженедельную задачу:

powershell.exe -Command "& {mkdir c:\tmp -ErrorAction SilentlyContinue; $log='c:\tmp\'+(get-date -format yyyy-MM)+'.log'; get-date | out-file $log -Encoding utf8 -Append; Invoke-WsusServerCleanup -CleanupObsoleteComputers -CleanupObsoleteUpdates -CleanupUnneededContentFiles -CompressUpdates -DeclineExpiredUpdates -DeclineSupersededUpdates -Verbose | out-file $log -Encoding utf8 -Append}"

Если у вас сервер 2008 R2 и старше, то такую операцию придётся делать ручками


Комментариев нет:

Отправить комментарий