Можно ли вызвать Центр обновления Windows из командной строки?

часто бывает, что я должен смотреть этот экран в течение нескольких минут:

enter image description here

Я понятия не имею, что происходит в спину. И я также не заинтересован в наблюдении за WindowsUpdate.log для изменения.

Я хотел бы знать, если есть способ, что дает больше обратной связи. Предпочтительно то, что я могу вызвать из командной строки (например,apt-get).

71
задан Community 2012-08-16 18:26:54
источник

6 ответов

в Windows 10, вы можете использовать PSWindowsUpdate модуль PowerShell.

> Install-Module PSWindowsUpdate
> Get-WindowsUpdate
> Install-WindowsUpdate

enter image description here

47
отвечен kizzx2 2017-08-03 15:38:32
источник

вы можете вызвать Центр обновления Windows из командной строки с помощью wuauclt.утилита exe расположена в папке %windir%\system32\.

проверить наличие обновлений,

wuauclt.exe /detectnow

проверить и обновить,

wuauclt.exe /detectnow /updatenow

Это не будет работать, если вы установили "никогда не проверять наличие обновлений" в настройках Центра Обновления Windows. Также, вероятно, автоматические обновления должны быть включены для переключения "/ updatenow " на работу (установка обновлений).

в версиях Windows до Windows 10, вы также можете запустите GUI для Центра Обновления Windows, введя следующую команду (находится в папке %windir%\system32\):

wuapp.exe

Это только открывает приложение обновления и проверяет доступные обновления, он не устанавливает их. И если вы поставили "не проверять наличие обновлений" в настройках обновления Windows, это не проверяет наличие обновлений, вам придется нажать на "кнопку обновления".

63
отвечен ePandit 2016-09-27 06:49:01
источник

Я нашел несколько отличных предложений при рассмотрении Как установить обновления Windows на Windows Server 2008 R2 Core.

одно предложение мне очень понравилось, это WUA_SearchDownloadInstall.vbs сценарий.

доступные обновления в списке

enter image description here

Установки Обновления

enter image description here

33
отвечен Der Hochstapler 2012-08-16 18:36:20
источник

можно использовать wusa.exe который является частью Windows 7.

хотел удалить значок обновления Windows 10 из панели задач, так что я написал это AutoHotkey скрипт, который вызывает wusa.

wusa := "c:\windows\system32\wusa.exe"
runwait %wusa%  /uninstall /kb:2952664 /norestart
runwait %wusa%  /uninstall /kb:3021917    /norestart
runwait, %wusa%  /uninstall /kb:3035583 /norestart
msgbox, okay, all done!`rDon't forget to -hide- the updates now.

так что вы можете использовать wusa.exe для управления обновлениями Windows и установить .msu файлы.

здесь параметры командной строки для wusa: https://support.microsoft.com/en-us/kb/262841

wusa.exe /uninstall /kb:123456 /quiet /norestart
wusa.exe Windows6.1-KB123456-x86.msu /quiet /norestart

этой страница имеет коллекцию других способов для управления обновлениями из командной строки.

эта страница объясняет, как wusa.exe работает.

чтобы увидеть, какие обновления установлены (через командную строку):

systeminfo | find ": KB"
11
отвечен bgmCoder 2017-02-06 02:16:25
источник

Я использую WuInstall. Это инструмент командной строки для управления обновлениями Windows. У вас есть много отличных опций, таких как отображение хода установки, чтобы указать, если вы хотите перезагрузить и когда, и файлы журнала доступны для каждого процесса. С уважением

9
отвечен smihi19 2012-08-24 10:48:31
источник

Windows 10 и Windows Server 2016 или выше, используйте USOClient.exe для сканирования, загрузки и установки обновлений.

  • StartScan Используется Для Запуска Сканирования
  • StartDownload используется для запуска загрузки патчей
  • StartInstall используется для установки загруженных патчи
  • RefreshSettings обновить настройки, если были сделаны какие-либо изменения
  • StartInteractiveScan может запрашивать ввод пользователя и / или открывать диалоги, чтобы показать прогресс или сообщить об ошибках
  • RestartDevice перезагрузить устройство, чтобы закончить установку обновлений
  • ScanInstallWait Комбинированная Загрузка Сканирования Установить
  • ResumeUpdate Возобновить Установку Обновления При Загрузке

командной строки эквивалент wuauclt в Windows 10 / Windows Server 2016

2
отвечен Marcus Zheng 2018-09-17 23:27:01
источник

Другие вопрос windows-7 windows-update command-line