Короткий огляд wsus offline update, smearg
У той далекий час коли трава була зеленішою модеми були великими, а інтернети повільними і дорогими кожне оновлення системи скачували вручну і зберігалося, для того, щоб потім поставити друзям / родичам і на інші, що проходять через мої руки комп'ютери і ноутбуки. Згодом таких файлів стало дуже багато і для автоматизації установки оновлень я робив командний файл, в якому були перераховані запускаються файли і параметри установки (без перезавантаження і зайвих питань). Після кожного нового завантаженого поновлення потрібно було додавати відповідні рядки в цей файл. А з поширенням Windows 7 (x32 і x64) ситуація набагато погіршилася.
Останнім часом інтернет став доступний практично кожному, але все одно часто трапляється так, що або інтернет не безлімітний, або швидкість залишає бажати кращого, або постійні обриви, або інтернету немає взагалі.
Тому я вважаю за краще завжди мати під рукою вже викачані і перевірені оновлення. Останні кілька років для цих цілей використовую такий чудовий інструмент як WSUS Offline Update.
В черговий раз оновлюючи базу, подумав чому б не поділитися з громадськістю, раптом хтось (кому може стати в нагоді) ще не знає і не використовує його.
На відміну від "дорослого" WSUS WSUSOffline володіє набагато меншими можливостями, і орієнтований швидше на домашніх користувачів, ніж на корпоративне використання. Зате в порівнянні з повноцінним WSUS'ом, який потрібно впроваджувати. WSUSOffline набагато простіше в налаштуванні і використанні. Справитися з ним зможе будь-який (навіть не дуже досвідчений користувач), хто знає англійську мову на рівні "Лондон з зе кепітел оф Греіт Брітен".
Отже, основне призначення WSUSOffline полягає в скачуванні оновлень безпеки для ОС Windows. Далі ці оновлення можна встановлювати на комп'ютери без підключення до мережі.
Для початку необхідно завантажити невеликий архів зі сторінки download.wsusoffline.net. Після розпакування потрібно запустити файл UpdateGenerator.exe.

WSUS Offline. вкладка Windows
На вкладці Windows можна вибрати до яких операційним системам потрібно викачувати оновлення. В даний час підтримуються:
Приємно, що проект розвивається, і останні версії підтримують поновлення для Windows 8 і Windows 8.1.
На вкладці Office можна задати версії MS Office, для яких потрібно викачувати оновлення:

WSUS Offline. вкладка Office
Але це ще не все 🙂 Ще є вкладка Legacy Products. на якій можна вибрати поновлення для застарілих продуктів, але для яких Microsoft ще випускає оновлення.

WSUS Offline. Вкладка Legacy Products
У розділі Options при бажанні / необхідності можна скачати сервіс-паки. Net Framework, поновлення для антивіруса Microsoft Security Essentials і ін.
Для особливо параноїдальних таких як я є опція перевірки автентичності викачаних оновлень - Verify downloaded updates. При установці цього прапорця в процесі скачування оновлень буде завантажена утиліта для перевірки автентичності цифрових підписів файлів SigCheck.
Після того як всі опції вказані для початку скачування потрібно натиснути кнопку Start. Завантаження здійснюється утилітою wget. Тому, якщо раптом firewall скаже, що wget проситься в мережу її потрібно випустити (то ж стосується і SigCheck).

Процес скачування оновлень через WSUSOffline
При першому запуску будуть завантажені оновлення для всіх обраних продуктів. Це може зайняти досить багато часу. При наступних запусках будуть докачувати тільки нові файли.
Завантажені поновлення складаються в підкаталог client. і займають порівняно багато місця на вінчестері. Звичайно, тут все залежить від обраних продуктів, наприклад у мене поновлення для Windows XP x32 і Windows 7 x64 займають трохи більше 3,7 ГБ, а якщо з .NET Framework, то трохи більше 5 ГБ.
Для установки оновлень потрібно запустити файл UpdateInstaller.exe з все того-ж підкаталогу client.

WSUS Offline Update - Installer
Залежно від системи, встановлених в ній компонентів і викачаних оновлень будуть доступи ті, чи інші опції. Наприклад, не можна встановити .NET Framework, якщо він не був викачаний (а на Windows XP неможливо встановити Powershell, якщо не встановлено .Net Framework).
Вибравши компоненти для установки / оновлення натискаємо кнопку Start і чекаємо. WSUSOffline сам визначить яка версія операційної системи встановлена і які для неї потрібні оновлення. Перед установкою він також перевірить комп'ютер на наявність невстановлених оновлень і встановить тільки ті, яких не вистачає в системі.
Процес оновлення може тривати від декількох хвилин до декількох годин, в залежності від кількості вже встановлених оновлень (зрозуміло, що чим більше оновлень варто в системі, тим швидше завершиться установка нових і навпаки).
Про закінчення роботи WSUSOffline просигналізує сигналом системного динаміка (звичайно, якщо такий є).

Процесу оновлення через WSUS Offline
Весь процес від початку до кінця побудований на скриптах, які можна змінювати під свої потреби. Наприклад, скрипт, який встановлює оновлення називається DoUpdate. про що можна дізнатися подивившись заголовок вікна (на останньому скріншоті). Для бажаючих поколупатися в підкаталозі doc є скромна документація.