Często zdarza się, że muszę oglądać ten ekran przez kilka minut:
Nie mam pojęcia, co się dzieje z tyłu. Nie jestem też zainteresowany obserwowaniem WindowsUpdate.log
zmian.
Chciałbym wiedzieć, czy istnieje sposób, który daje więcej informacji zwrotnych. Najlepiej coś, co mogę wywołać z linii poleceń (jak apt-get
).
windows-7
command-line
windows-update
Der Hochstapler
źródło
źródło
Odpowiedzi:
W Windows 10 możesz użyć
PSWindowsUpdate
modułu PowerShell.źródło
Powershell.exe -ExecutionPolicy Unrestricted
a następnie uruchom podane polecenia. Prawdopodobnie trzeba biecImport-Module PSWindowsUpdate
wcześniejGet-WindowsUpdate
. Ta zasada dotyczy tylko tej sesji PS.Set-ExecutionPolicy -ExecutionPolicy RemoteSigned
który jest również uporczywy (wchodząc do lokalnego obiektu PoilcyInstall-Module : The term 'Install-Module' is not recognized...
iGet-WindowsUpdate : The term 'Get-WUList' is not recognized...
.Możesz wywołać Windows Update z wiersza poleceń za pomocą narzędzia wuauclt.exe znajdującego się w folderze% windir% \ system32 \.
Aby sprawdzić dostępność aktualizacji,
Aby sprawdzić i zaktualizować,
To nie zadziała, jeśli ustawisz „Nigdy nie sprawdzaj aktualizacji” w ustawieniach Windows Update. Prawdopodobnie należy również włączyć automatyczne aktualizacje, aby przełącznik „/ updatenow” działał (instaluj aktualizacje).
W wersjach systemu Windows starszych niż Windows 10 można także uruchomić GUI dla Windows Update, wprowadzając następujące polecenie (znajdujące się w folderze% windir% \ system32 \):
To tylko otwiera aplikację aktualizacji i sprawdza dostępne aktualizacje, ale ich nie instaluje. Również jeśli ustawiłeś „Nigdy nie sprawdzaj aktualizacji” w ustawieniach Windows Update, to również nie sprawdza aktualizacji, będziesz musiał kliknąć przycisk „Sprawdź aktualizacje”.
źródło
wuauclt.exe
wydaje się , że nie drukuje żadnych danych wyjściowych do cmd.Znalazłem kilka świetnych sugestii, gdy zastanawiałem się, jak zainstalować aktualizacje systemu Windows w systemie Windows Server 2008 R2 Core .
Jedną z sugestii, która naprawdę mi się podobała, jest
WUA_SearchDownloadInstall.vbs
skrypt.Dostępne aktualizacje są wymienione
Zaktualizuj instalację
źródło
Możesz użyć,
wusa.exe
który jest częścią systemu Windows 7.Chciałam usunąć ikonę Uaktualnienia systemu Windows 10 z paska zadań, więc napisałem ten AutoHotkey skrypt, który wywołuje wusa .
Możesz więc używać
wusa.exe
do zarządzania aktualizacjami Windows i instalowania.msu
plików.Oto parametry wiersza polecenia dla
wusa
: https://support.microsoft.com/en-us/kb/262841Ta strona zawiera kolekcję innych sposobów zarządzania aktualizacjami z wiersza poleceń.
Ta strona wyjaśnia, jak działa wusa.exe .
Aby zobaczyć, jakie aktualizacje są zainstalowane (za pomocą wiersza polecenia):
źródło
Używam WuInstall . Jest to narzędzie wiersza polecenia do zarządzania aktualizacjami systemu Windows. Masz wiele wspaniałych opcji, takich jak wyświetlanie postępu instalacji, aby określić, czy chcesz zrestartować komputer, a kiedy i pliki dziennika są dostępne dla każdego procesu. pozdrowienia
źródło
Windows 10 i Windows Server 2016 lub nowszy używaj USOClient.exe do skanowania, pobierania i instalowania aktualizacji.
Odpowiednik wiersza polecenia wuauclt w systemie Windows 10 / Windows Server 2016
źródło
Na podstawie odpowiedzi z kizzx2 stworzyłem dwa wiersze dla wiersza poleceń.
Uruchom następujący kod z wiersza polecenia z podwyższonym poziomem uprawnień.
Instalacja modułu aktualizacji:
Przeprowadzanie aktualizacji z wiersza poleceń:
Ponadto możesz dodać opcje
-AcceptAll
i-AutoReboot
doInstall-WindowsUpdate
polecenia.źródło
Najłatwiejszym i najbardziej niezawodnym sposobem, jaki znalazłem, jest wywołanie obiektu COM z PowerShell.
Inne metody obiektu wydają się nic nie robić w systemie Windows 10. Zobacz także:
https://docs.microsoft.com/en-us/windows/desktop/api/wuapi/nn-wuapi-iautomaticupdates
Jeśli nie chcesz używać programu PowerShell, możesz uruchomić
bezpośrednio z wiersza poleceń.
źródło