Часто случается так, что мне приходится смотреть этот экран в течение нескольких минут:
Я понятия не имею, что происходит сзади. И мне тоже не интересно наблюдать WindowsUpdate.log
за изменениями.
Я хотел бы знать, если есть способ, который дает больше отзывов. Желательно что-то, что я могу вызвать из командной строки (например apt-get
).
windows-7
command-line
windows-update
Der Hochstapler
источник
источник
Ответы:
В Windows 10 вы можете использовать
PSWindowsUpdate
модуль PowerShell.источник
Powershell.exe -ExecutionPolicy Unrestricted
затем выполните указанные команды. Наверное, нужно бежатьImport-Module PSWindowsUpdate
раньшеGet-WindowsUpdate
. Эта политика применяется только к этому сеансу PS.Set-ExecutionPolicy -ExecutionPolicy RemoteSigned
которое также является постоянным (входя в объект Local Poilcy) docs.microsoft.com/en-us/powershell/module/…Install-Module : The term 'Install-Module' is not recognized...
аGet-WindowsUpdate : The term 'Get-WUList' is not recognized...
.Вы можете запустить Центр обновления Windows из командной строки, используя утилиту wuauclt.exe, которая находится в папке% windir% \ system32 \.
Чтобы проверить наличие обновлений,
Чтобы проверить и обновить,
Это не будет работать, если вы установили «Никогда не проверять наличие обновлений» в настройках Центра обновления Windows. Также, вероятно, автоматические обновления должны быть включены для переключения / updatenow (установить обновления).
В версиях Windows до Windows 10 вы также можете запустить графический интерфейс для Центра обновления Windows, введя следующую команду (находится в папке% windir% \ system32 \):
Это только открывает приложение обновлений и проверяет доступные обновления, но не устанавливает их. Также, если вы установили «Никогда не проверять наличие обновлений» в настройках Центра обновления Windows, это также не проверяет наличие обновлений, вам придется нажать кнопку «Проверить наличие обновлений».
источник
wuauclt.exe
похоже, не выводит вывод в cmd.Я нашел несколько замечательных советов, когда изучал, как установить обновления Windows на Windows Server 2008 R2 Core .
Одно предложение, которое мне действительно понравилось, это
WUA_SearchDownloadInstall.vbs
сценарий.Доступные обновления в списке
Обновить установку
источник
Вы можете использовать
wusa.exe
который является частью Windows 7.Я хотел удалить значок обновления Windows 10 с панели задач, поэтому я написал этот скрипт AutoHotkey, который вызывает wusa .
Таким образом, вы можете использовать
wusa.exe
для управления обновлениями Windows и установки.msu
файлов.Вот параметры командной строки для
wusa
: https://support.microsoft.com/en-us/kb/262841На этой странице есть коллекция других способов управления обновлениями из командной строки.
На этой странице объясняется, как работает wusa.exe .
Чтобы увидеть, какие обновления установлены (через командную строку):
источник
Я использую WuInstall . Это инструмент командной строки для управления обновлениями Windows. У вас есть много отличных опций, таких как отображение хода установки, указание, хотите ли вы перезагрузить компьютер и когда, и файлы журналов доступны для каждого процесса. С уважением
источник
Windows 10 и Windows Server 2016 или более поздней версии используют USOClient.exe для сканирования, загрузки и установки обновлений.
Эквивалент командной строки wuauclt в Windows 10 / Windows Server 2016
источник
Основываясь на ответе от kizzx2, я создал два однострочника для командной строки.
Запустите следующий код из командной строки с повышенными правами.
Установка модуля обновления:
Выполнение обновления из командной строки:
Кроме того, вы можете добавить опции
-AcceptAll
и-AutoReboot
вInstall-WindowsUpdate
команду.источник
Самый простой и надежный способ, который я нашел, - это вызов COM-объекта из PowerShell.
Другие методы объекта, похоже, ничего не делают в Windows 10. См. Также:
https://docs.microsoft.com/en-us/windows/desktop/api/wuapi/nn-wuapi-iautomaticupdates.
Если вы не хотите использовать PowerShell, вы можете запустить
прямо из командной строки.
источник