Czy możesz zmienić ustawienia aktualizacji systemu Windows za pomocą wiersza polecenia?


9

Wysłałem niektóre serwery (działający serwer 2008R2 x64) bez sprawdzania ich ustawień aktualizacji systemu Windows ... błąd. Domyślnie są one ustawione na automatyczne pobieranie i instalację. Potrzebuję ich do pobrania, ale nie do zainstalowania. Czy można to zrobić za pomocą wiersza polecenia? RDP nie jest opcją.

Odpowiedzi:


7

Jeśli komputery znajdują się w domenie, możesz skonfigurować to ustawienie za pomocą zasad grupy.

W przeciwnym razie możesz ręcznie skonfigurować odpowiednią wartość rejestru:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate\Auto Update\AUOptions
  1. Nie sprawdzaj
  2. Sprawdź, ale nie pobieraj
  3. Pobierz, ale nie instaluj
  4. Ściągnij i zainstaluj

Czy użycie tego klucza jest udokumentowane?
Harry Johnston,

6

Pewnie. Pobierz, powiadom o instalacji:

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

Zapoznaj się z sekcją Wyszukiwanie zasad grupy, jeśli chcesz zmodyfikować inne części zasad bezpośrednio przez rejestr - jest to o wiele przyjemniejsze niż przeglądanie plików ADMX.


2
Ten klucz symuluje zachowanie zasad grupy, tj. Blokuje ustawienie, aby nie można go było modyfikować za pomocą GUI. To może być lub nie być to, czego chcesz. Klucz, który opisałem, jest tym, który steruje ustawieniem.
Massimo,

@Massimo Rzeczywiście, dobra uwaga.
Shane Madden,

Oto kilka użytecznych informacji dotyczących ponownego wpisu rejestru związanego z Windows Update technet.microsoft.com/en-us/library/dd939844(v=ws.10).aspx
Junior M

4

Jeśli masz ten serwer w środowisku domeny, powinieneś to zrobić za pomocą zasad grupy Windows Update. Jeśli użyjesz innej metody, nie będziesz w stanie przywrócić tych zmian za pomocą obiektu zasad grupy.

Jeśli pracujesz w środowisku innym niż domena, możesz dokonać zmiany za pomocą wiersza polecenia. Nie znam żadnego narzędzia, które pozwoliłoby ci dokonać tej zmiany bezpośrednio, więc będziesz musiał dokonać zmiany modyfikującej rejestr systemu Windows.

Z wiersza polecenia można zmienić rejestr systemu Windows za pomocą polecenia REG ADD.

Ustawienia rejestru, które należy zmienić, znajdują się w HKEY_LOCAL_MACHINE \ SOFTWARE \ Policies \ Microsoft \ Windows \ WindowsUpdate \ AU . W szczególności AUOptionwartość odpowiedzialna za włączenie lub wyłączenie ustawienia Windows Update. Jeśli wartość wynosi:

0 Pozwól lokalnemu administratorowi wybrać ustawienia

1 Środki nigdy nie sprawdzają

2 Sprawdź, ale nie pobieraj ani nie instaluj

3 Sprawdź, pobierz, ale nie instaluj

4 Pobierz i zainstaluj automatycznie

Aby uruchomić polecenie utworzone na komputerach zdalnych, możesz skorzystać z narzędzia wiersza polecenia Microsoft Sysinternals PSExec . Należy ponownie uruchomić usługę Windows Update przy użyciu Net Stopi Net start.

Więc powinieneś użyć czegoś takiego:

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"

Możesz także wymusić sprawdzenie Windows Update za pomocą

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

Gdzie Servers.txtjest prosty plik notatnika z adresem IP lub nazwą serwera dla każdej linii. Jeśli nie chcesz korzystać z Psexec, możesz także uruchomić REGpolecenie zdalnie. W REGprzeciwnym Psexecrazie musisz włączyć wyłączanie zapory sieciowej Udostępnianie plików i drukarek i powinieneś uruchamiać polecenia z kontem użytkownika z uprawnieniami administratora na zdalnych serwerach. Zobacz https://stackoverflow.com/q/828432, aby uzyskać więcej informacji o innych Access is deniedproblemach podczas korzystania Psexec.



Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.