vitya8585
Newbie | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Сделал скрипты для загрузки и интеграции обновлений по списку Ссылка Все скрипты работают со одним списком обновлений - файлом UpdateList.txt, в котором указаны номера обновлений их порядок и некоторая дополнительная информация. b_download_updates.cmd - читает UpdateList, находит ссылки в Url_DataBase.txt и скачивает файлы из интернета в папку "upd_cache" d_extract_updates.cmd - извлекает *.cab из обновлений в папку "upd_pak". Что не распаковывается, то просто копируется. с помощью дополнительных команд реализуется распаковка таких обновлений как WindowsUpdateAgent-7.6-x64.exe, IE11-Windows6.1-x64-ru-ru.exe, windows6.1-kb2483139 (language pack) e_integrate_offline.cmd - производит dism интеграцию в смонтированный образ. Что не интегрируется dism, то помещается в SetupComplete.cmd f_make_install_bat.cmd - генерирует bat файлы в папке "upd_pak" для online инсталляции при помощи dism g_make_description.cmd - генерирует в папке "upd_pak" список интегрируемого с заголовками KB статей. Дата обновления берется из даты CAB файла h_add_kb_titles_to_list.cmd -генерирует UpdateList_Titles.txt из UpdateList.txt, в котором добавляются заголовки KB статей Для будующих обновлений необходимо вписать новые обновления в UpdateList.txt, а в Url_DataBase.txt добавить ссылки на их загрузку. Устаревшие обновления можно пометить знаком "-", тогда они не будут интегрироваться, а при запуске c_clear_updates.cmd они будут удалены с диска. Формат UpdateList.txt кратко описан в его начале Примеры списков есть в папке examples. Например длинный и короткий список TAILORD. Все ссылки на загрузку обновлений из этих списков уже есть в Url_DataBase.txt Так как в "windows 7 english" интеграция ielangpack-ru дает ошибку при отсутствии langpak kb2483139-ru, то интеграция langpak kb2483139-ru и ielangpack-ru в списке TAILORD закомментирована. Настройки путей и имена файлов заданны в a_config.cmd. Переменная ARC=x64 или ARC=x86 задает архитектуру для интеграции. Утилита Dism загружается автоматически при помощи GetWaikTools Добавлено: asacra Интегрировал в образ ndp48-x86-x64-enu + kb4503575 через SetupComplete.cmd На виртуалке проблемы не возникло. WU не предлагает ничего для .net 4.8 Либо в новом kb4503575 исправили проблему, либо она возникает в других условиях. | Всего записей: 17 | Зарегистр. 18-07-2013 | Отправлено: 19:21 06-05-2020 | Исправлено: vitya8585, 21:03 06-05-2020 |
|