Вы не знали о том, что можете устанавливать и управлять обновлениями для ОС Windows из командной строки? Тогда прочитайте эту статью, она будет вам интересна.
Если вы загружаете обновления программного обеспечения из каталога Microsoft Update, расположенного по адресу http://catalog.update.microsoft.com/v7/site/Install.aspx?referringpage=Home.aspx, вы можете втихую загружать и устанавливать обновления из командной строки с помощью утилиты Windows Update Stand-alone Installer (Wusa.exe). Например, если .msu файл «Обновление для Windows Server 2008 (KB947562)» имеет имя X86-all-windows6.0-kb947562-x86_6ff6b13433eba0503ffcd8e47e1daefac3dc83b4.msu, вы можете установить это обновление вручную, используя следующую команду:
wusa X86-all-windows6.0-kb947562-x86_6ff6b13433eba0503ffcd8e47e1daefac3dc83b4.msu /quiet
Вы можете использовать инструментарий управления Windows из командной строки (Windows Management Instrumentation Command-line — WMIC) для просмотра установленных обновлений на вашем компьютере. Например, чтобы убедиться, что обновление, описанное в предыдущем разделе, было установлено на вашем компьютере, выполните следующие действия:
wmic qfe list
Caption CSName Description FixComments HotFixID InstallDate InstalledBy InstalledOn Name ServicePackInEffect Status Caption
http://support.microsoft.com/?kbid=947562 S-SC1 Update KB947562 S-1-5-21-940954651-3993729752-4124607334-500 01c8dc69493cee0b
Если результате вывода WMIC трудно читаем для вас, вы можете использовать для тех же целей Systeminfo, а именно:
systeminfo | find ": KB"
[01]: KB947562
А интересно, можно ли из командной строки заблокировать ещё не установленное обновение?
На пример пришли новые обновки, но устанавливаю я их в ручную на N компах (без wsus-а) я не хочу на каждом компе искать не нужные мне обновления в длинном списке, нажимать «скрыть одновления», а хочу выполнить батничек, который за меня поставит блокировку этих обновок. Как бы это сделать?
Чтобы заблокировать установку конкретного обновления на компьютере (естественно, нужно знать номер его KB), его можно скрыть таким скриптом (в этом примере скрываем обновления KB2859537 и KB2917500:
как удалить установленные обновление
(например, при установке фреймворка 3,5 на 8.1 32-бит виндовс не может скачать их через ихние сервер и именно обновления КВ2966826 и КВ2966828 необходимо удалить)?
Удаляются обновления так:
wusa.exe /uninstall /kb:2966826
wusa.exe /uninstall /kb:2966828
Подробный ман по удалению обновлений в Windows здесь.