Können Sie die Windows Update-Einstellungen über die Befehlszeile ändern?

9

Ich habe einige Server gesendet (auf denen Server 2008R2 x64 ausgeführt wird), ohne die Windows-Update-Einstellungen zu überprüfen. Standardmäßig werden sie automatisch heruntergeladen und installiert. Ich brauche sie zum Herunterladen, aber nicht zum Installieren. Kann dies über die Befehlszeile erfolgen? RDP ist keine Option.

swagner88
quelle

Antworten:

7

Wenn sich die Computer in einer Domäne befinden, können Sie diese Einstellung über Gruppenrichtlinien konfigurieren.

Andernfalls können Sie den entsprechenden Registrierungswert manuell konfigurieren:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate\Auto Update\AUOptions
  1. Überprüfe nicht
  2. Überprüfen, aber nicht herunterladen
  3. Herunterladen, aber nicht installieren
  4. Herunterladen und installieren
Massimo
quelle
Ist die Verwendung dieses Schlüssels dokumentiert?
Harry Johnston
6

Sicher. Herunterladen, zur Installation benachrichtigen:

reg add HKLM\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU /v AUOptions /t REG_DWORD /d 3

Schauen Sie sich die Gruppenrichtliniensuche als Referenz an, wenn Sie andere Teile der Richtlinie direkt über die Registrierung ändern müssen - dies ist viel angenehmer als das Durchsuchen von ADMX-Dateien.

Shane Madden
quelle
2
Dieser Schlüssel simuliert das Verhalten von Gruppenrichtlinien, dh er sperrt die Einstellung, sodass sie möglicherweise nicht über die GUI geändert wird. Dies kann oder kann nicht sein, was Sie wollen. Der von mir beschriebene Schlüssel ist der eigentliche, der die Einstellung steuert.
Massimo
@ Massimo In der Tat, guter Punkt.
Shane Madden
Hier einige nützliche Informationen zum Neustarten von Registrierungseinträgen im Zusammenhang mit Windows Update technet.microsoft.com/en-us/library/dd939844(v=ws.10).aspx
Junior M
4

Wenn Sie diesen Server in einer Domänenumgebung haben, sollten Sie dies über eine Windows Update-Gruppenrichtlinie tun. Wenn Sie eine andere Methode verwenden, können Sie diese Änderungen mit einem Gruppenrichtlinienobjekt nicht rückgängig machen.

Wenn Sie sich in einer Umgebung außerhalb der Domäne befinden, können Sie die Änderung über die Befehlszeile vornehmen. Ich kenne kein Tool, mit dem Sie diese Änderung direkt vornehmen können, sodass Sie die Änderung vornehmen müssen, um die Windows-Registrierung zu ändern.

Über eine Befehlszeile können Sie die Windows-Registrierung mit dem Befehl ändern REG ADD.

Die Registrierungseinstellungen, die Sie ändern müssen, befinden sich in HKEY_LOCAL_MACHINE \ SOFTWARE \ Policies \ Microsoft \ Windows \ WindowsUpdate \ AU . Insbesondere der AUOptionWert, der für das Aktivieren oder Deaktivieren der Windows Update-Einstellung verantwortlich ist. Wenn der Wert ist:

0 Lassen Sie den lokalen Administrator die Einstellungen auswählen

1 Mittel nie überprüfen

2 Überprüfen Sie, aber laden Sie keine Installation herunter

3 Überprüfen, herunterladen, aber nicht installieren

4 Automatisch herunterladen und installieren

Um den Befehl auszuführen, den Sie auf den Remotecomputern erstellen, können Sie das Microsoft Sysinternals-Befehlszeilentool PSExec verwenden . Sie sollten den Windows Update-Dienst mit Net Stopund neu starten Net start.

Sie sollten also so etwas verwenden:

psexec.exe \\@Servers.txt net stop "Automatic Updates"
psexec.exe \\@Servers.txt REG ADD "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate\Auto Update" /v AUOptions /t REG_DWORD /d 00000004
psexec.exe \\@Servers.txt net start "Automatic Updates"

Sie können auch eine Windows Update-Prüfung mit erzwingen

psexec.exe \\@Servers.txt WUAUCLT /DETECTNOW

Wo Servers.txtist eine einfache Editor-Datei mit einer IP oder einem Servernamen für jede Zeile. Wenn Sie Psexec nicht verwenden möchten, können Sie den REGBefehl auch remote ausführen . Für REGoder PsexecSie müssen die Freigabe der Firewall-Ausnahmedatei und des Druckers aktiviert haben und die Befehle mit einem Benutzerkonto mit Administratorrechten auf den Remoteservern ausführen. Weitere Informationen zu anderen Problemen bei der Verwendung finden Sie unter /programming//q/828432 .Access is deniedPsexec

Ricardo Polo
quelle