Установка и управление обновлениями из командной строки | Windows для системных администраторов

Установка и управление обновлениями из командной строки

Вы не знали о том, что  можете устанавливать и управлять обновлениями для ОС Windows из командной строки? Тогда прочитайте эту статью, она будет вам интересна.

Windows update

Если вы загружаете обновления программного обеспечения из каталога 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

Еще записи по теме: WindowsServer 2003/2008, Обновления
Понравилась статья? Скажи спасибо и расскажи друзьям!
Назад:
Вперед:

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

Оставить комментарий
  1. Виталий | 30.11.2013

    А интересно, можно ли из командной строки заблокировать ещё не установленное обновение?
    На пример  пришли новые обновки, но устанавливаю я их в ручную на N компах (без wsus-а) я не хочу на каждом компе искать не нужные мне обновления в длинном списке, нажимать «скрыть одновления», а хочу выполнить батничек, который за меня поставит блокировку этих обновок. Как бы это сделать?

    Ответить
    • Владимир | 18.12.2013

      Чтобы заблокировать установку конкретного обновления на компьютере (естественно, нужно знать номер его KB), его можно скрыть таким скриптом (в этом примере скрываем обновления KB2859537 и KB2917500:

      Dim hideupdates(2)
      hideupdates(0) = "KB2917500"
      hideupdates(1) = "KB2859537"
      
      
      set updateSession = createObject("Microsoft.Update.Session")
      set updateSearcher = updateSession.CreateupdateSearcher()
      
      Set searchResult = updateSearcher.Search("IsHidden=0 and IsInstalled=0 and Type='Software'")
      
      For i = 0 To searchResult.Updates.Count-1
      	set update = searchResult.Updates.Item(i)
      	For j = LBound(hideupdates) To UBound(hideupdates) 
      		'MsgBox hideupdates(j)
      		if instr(1, update.Title, hideupdates(j), vbTextCompare) = 0 then
      	  		'Wscript.echo "No match found for " & hideupdates(j)
      		else
      			Wscript.echo "Hiding " & hideupdates(j)
      			update.IsHidden = True
      		end if
      	Next
      Next
      Ответить
  2. win8user | 08.02.2015

    как удалить установленные обновление
    (например, при установке фреймворка 3,5 на 8.1 32-бит виндовс не может скачать их через ихние сервер и именно обновления КВ2966826 и КВ2966828 необходимо удалить)?

    Ответить
    • itpro | 10.02.2015

      Удаляются обновления так:
      wusa.exe /uninstall /kb:2966826
      wusa.exe /uninstall /kb:2966828

      Подробный ман по удалению обновлений в Windows здесь.

      Ответить
Полные правила комментирования на сайте winitpro.ru. Вопросы, не связанные с содержимым статьи или ее обсуждением удаляются.

Сказать Спасибо! можно на этой странице или (еще лучше) поделиться с друзями ссылкой на понравившуюся статью в любимой социальной сети(специально для этого на сайте присуствуют кнопки популярных соц. сетей).

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

Я не робот( Обязательно отметьте)