2012-08-16 14:26:54 +0000 2012-08-16 14:26:54 +0000
81
81

Kann ich weitere Informationen darüber erhalten, was Windows Update tut?

Es kommt oft vor, dass ich diesen Bildschirm minutenlang beobachten muss:

Ich habe keine Ahnung, was hinten passiert. Und ich bin auch nicht daran interessiert, die WindowsUpdate.log auf Veränderungen zu beobachten.

Ich würde gerne wissen, ob es einen Weg gibt, der mehr Feedback gibt. Am liebsten etwas, das ich von der Kommandozeile aus aufrufen kann (wie apt-get).

Antworten (8)

70
70
70
2013-12-21 01:47:31 +0000

Sie können Windows Update von der Befehlszeile aus mit dem Dienstprogramm wuauclt.exe aufrufen, das sich im Ordner %windir%\system32\ befindet.

Zum Prüfen auf Updates,

wuauclt.exe /detectnow

Zum Prüfen und Aktualisieren,

wuauclt.exe /detectnow /updatenow

Dies funktioniert nicht, wenn Sie in den Windows Update-Einstellungen “Niemals nach Updates suchen” eingestellt haben. Wahrscheinlich müssen auch automatische Updates aktiviert sein, damit ‘/updatenow’ funktioniert (Updates installieren).

In Versionen von Windows vor Windows 10 können Sie die GUI für Windows Update auch durch Eingabe des folgenden Befehls starten (befindet sich im Ordner %windir%\system32):

wuapp.exe

Dies öffnet nur die Update-Anwendung und prüft verfügbare Updates, es installiert sie nicht. Auch wenn Sie in den Windows Update-Einstellungen “Niemals nach Updates suchen” eingestellt haben, wird auch hier nicht nach Updates gesucht, Sie müssen auf die Schaltfläche “Nach Updates suchen” klicken.

55
55
55
2017-03-08 01:31:01 +0000

In Windows 10 können Sie das PowerShell-Modul PSWindowsUpdate verwenden.

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

34
34
34
2012-08-16 14:26:54 +0000
11
11
11
2015-09-11 03:17:20 +0000

Sie können wusa.exe verwenden, das Teil von Windows 7 ist.

Ich wollte das Windows 10-Updatesymbol entfernen aus der Taskleiste entfernen, also schrieb ich dieses AutoHotkey -Skript, das wusa aufruft.

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.

So können Sie wusa.exe verwenden, um Windows-Updates zu verwalten und .msu-Dateien zu installieren.

Hier sind die Befehlszeilenparameter für 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

Diese Seite enthält eine Sammlung weiterer Möglichkeiten zur Verwaltung von Updates über die Befehlszeile. Diese Seite erklärt, wie wusa.exe funktioniert .

Um zu sehen, welche Updates installiert sind (über die Befehlszeile):

systeminfo | find ": KB"
9
9
9
2012-08-24 06:48:31 +0000

Ich verwende WuInstall . Es ist ein Kommandozeilenprogramm zur Verwaltung von Windows Updates. Sie haben viele großartige Optionen, wie z.B. die Anzeige des Installationsfortschritts, die Angabe, ob und wann Sie einen Neustart wünschen, und für jeden Prozess stehen Logdateien zur Verfügung. Mit freundlichen Grüßen

5
5
5
2018-07-19 13:51:58 +0000

Windows 10 und Windows Server 2016 oder höher verwenden USOClient.exe, um Updates zu scannen, herunterzuladen und zu installieren.

  • StartScan Wird verwendet, um den Scan zu starten
  • StartDownload Wird verwendet, um den Download von Patches zu starten
  • StartInstall Wird verwendet, um heruntergeladene Patches zu installieren
  • RefreshSettings Einstellungen aktualisieren, falls Änderungen vorgenommen wurden
  • StartInteractiveScan Kann nach Benutzereingaben fragen und/oder Dialoge öffnen, um den Fortschritt anzuzeigen oder Fehler zu melden
  • - RestartDevice Gerät neu starten, um die Installation der Updates abzuschließen
  • ScanInstallWait Kombinierter Scan-Download Installieren
  • ResumeUpdate Update-Installation beim Systemstart fortsetzen Befehlszeilenäquivalent von wuauclt in Windows 10 / Windows Server 2016
2
2
2
2019-01-06 09:18:19 +0000

Auf der Grundlage der Antwort von kizzx2 habe ich zwei Einzeiler für die Eingabeaufforderung erstellt.

Führen Sie den folgenden Code von einer erhöhten Befehlszeile aus.

Installation des Update-Moduls:

Powershell.exe -ExecutionPolicy Unrestricted -command "Install-Module PSWindowsUpdate -force"

Update von der Befehlszeile aus durchführen:

Powershell.exe -ExecutionPolicy Unrestricted -command "Import-Module PSWindowsUpdate; Get-WindowsUpdate; Install-WindowsUpdate"

Außerdem können Sie dem Befehl -AcceptAll die Optionen -AutoReboot und Install-WindowsUpdate hinzufügen.

0
0
0
2019-02-07 11:49:36 +0000

Die einfachste und zuverlässigste Methode, die ich gefunden habe, ist der Aufruf des COM-Objekts aus PowerShell.

$autoUpdate = New-Object -ComObject Microsoft.Update.AutoUpdate
$autoUpdate.DetectNow()

Die anderen Methoden des Objekts scheinen unter Windows 10 nichts zu bewirken. Siehe auch: https://docs.microsoft.com/en-us/windows/desktop/api/wuapi/nn-wuapi-iautomaticupdates

Wenn Sie PowerShell nicht verwenden möchten, können Sie

C:\Windows\System32\UsoClient.exe StartScan

direkt von der Befehlszeile aus ausführen.