4

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

Posted by admin on 05.03.2013 in Без рубрики |

Со временем каталог сервера WSUS (Windows Server Update Services) разрастается до неприличных размеров. В связи с переносом сервера захотелось его предварительно почистить. Штатные средства сервера WSUS содержат специальный мастер для очистки Server Cleanup Wizard, который находится в консоли сервера WSUS в раздел Options.

Запущенный только с одной верхней опцией «Unused updates and update revisions» мастер очистки проработал больше 10 часов. В результатах выдал:
Unused updates deleted: 4330
Unused update revisions deleted: 0

Тут же запустил снова в том же режиме. Работал 2 часа, выдал:
Unused updates deleted: 0
Unused update revisions deleted: 8280

Тогда запустил мастер очистки со всеми опциями. Отработало довольно быстро. Результат:
Unused updates deleted: 0
Unused update revisions deleted: 0
Computers that have not contacted the server deleted: 168
Disk space freed by deleting unused content files: 9038 MB
Declined expired updates: 0
Declined superseded updates: 0

В результате этой очистки каталог WSUS уменьшился на 5 %.

Взял тогда скрипт фирмы Экспресс АйТи, который они разработали специально для более полной очистки сервера WSUS. Запускается он в среде PowerShell, и работает только в системе, где установлена консоль администрирования WSUS. Поэтому скопировал скрипт на сам сервер WSUS. По умолчанию, скрипты PowerShell запускать запрещено. Для их выполнения нужно дополнительно «включить» одну из разрешающих политик.

На сервере WSUS запускаем с повышенными привилегиями командную строку и в ней выполняем команду:

powershell

Включаем политику для запуска скриптов:

 Set-ExecutionPolicy Bypass

Переходим в каталог с файлом скрипта и запускаем его, указывая в параметрах имя сервера WSUS и номер порта:

 .\WsusCleanup.ps1 wsus 8530

Скрипт работал около 3 минут, освободив еще 15 процентов от оставшегося объема.

Очистка WSUS

.

Метки:

4 Comments

  • Интересненький скриптик, попробовал почистить им после очистки стандартным средством wsus. Результат 1037 обновлений отклонено, 846 Мб освобождено. Неплохо, учитывая то что я периодически очищал штатным средством.

    • admin:

      Согласен, относительно не плохо. Но все же размер базы WSUS остается чудовищным. Хорошо бы найти средство почистить её как следует.

  • Stanislav:

    Спасибо. Спасло от коллапса. Удалило более пятидесяти гигов из двухста.
    Очень крутое средство!

  • Andrey:

    Попробовал, но ничего не получилось.
    Директория WSUS — 132 гига, Windows 2003 Server R2, WSUS 3.2.76.

    Изначально не получилось включить Set-ExecutionPolicy Bypass, вместо этого использовали:

    > Get-ExecutionPolicy
    Restricted
    > Set-ExecutionPolicy Unrestricted
    > Get-ExecutionPolicy
    Unrestricted

    Скрипт запустился, думал минут 10. Затем выдал ошибку и закончил работу. Ни мегабайта не очистил.

    Cкриншот ошибки: http://i6.5cm.ru/i/ufUq.png

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Copyright © 2011-2017 Сисадминские будни All rights reserved.
Любое воспроизведение материалов сайта возможно только с активной ссылкой на admsoft.ru.