Чи можете ви змінити налаштування оновлення Windows за допомогою командного рядка?


9

Я надсилав деякі сервери (працює сервер 2008R2 x64), не перевіряючи їх налаштування оновлення Windows ... не вдалося. За замовчуванням вони встановлені для автоматичного завантаження та встановлення. Мені потрібно їх завантажувати, але не встановлювати. Це можна зробити за допомогою командного рядка? RDP - це не варіант.

Відповіді:


7

Якщо комп'ютери в домені, ви можете налаштувати це налаштування за допомогою групової політики.

В іншому випадку ви можете вручну налаштувати відповідне значення реєстру:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate\Auto Update\AUOptions
  1. Не перевіряйте
  2. Перевірте, але не завантажуйте
  3. Завантажте, але не встановлюйте
  4. Завантажте та встановіть

Чи документоване використання цього ключа?
Гаррі Джонстон

6

Звичайно. Завантажте, повідомте про встановлення:

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

Ознайомтеся з пошуком посилань на групову політику, якщо вам потрібно змінити інші частини політики безпосередньо через реєстр - це набагато приємніше, ніж копати файли ADMX.


2
Цей ключ імітує поведінку групової політики, тобто блокує налаштування, щоб воно не було змінене через GUI. Це може бути або не бути тим, що ви хочете. Ключ, який я описав, - це фактичний, який контролює налаштування.
Массімо

@ Массімо Дійсно, хороший момент.
Шейн Мадден

Тут ви знайдете корисну інформацію про реєстрацію записів у реєстрі, пов’язаних з Windows Update technet.microsoft.com/en-us/library/dd939844(v=ws.10).aspx
Junior M

4

Якщо у вас цей сервер у доменному середовищі, вам слід це зробити за допомогою групової політики Windows Update. Якщо ви скористаєтесь іншим методом, ви не зможете відновити ці зміни за допомогою GPO.

Якщо ви перебуваєте в недоменному середовищі, ви можете зробити зміни за допомогою командного рядка. Я не знаю жодного інструменту, який дозволив би зробити цю зміну безпосередньо, тому вам потрібно буде змінити зміну реєстру Windows.

З командного рядка ви можете змінити реєстр Windows за допомогою команди REG ADD.

Налаштування реєстру, які потрібно змінити, розміщуються на HKEY_LOCAL_MACHINE \ SOFTWARE \ Policies \ Microsoft \ Windows \ WindowsUpdate \ AU . Зокрема, AUOptionзначення, яке відповідає за включення або вимкнення налаштування оновлення Windows. Якщо значення:

0 Дозвольте місцевому адміністратору вибрати налаштування

1 Значить ніколи не перевіряти

2 Перевірте, але не завантажуйте і не встановлюйте

3 Перевірте, завантажте, але не встановлюйте

4 Завантажте та встановіть автоматично

Для запуску команди, створеної на віддалених комп'ютерах, ви можете використовувати інструмент командного рядка Microsoft Sysinternals PSExec . Вам слід перезапустити службу оновлення Windows за допомогою Net Stopта Net start.

Тож вам слід використовувати щось подібне:

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"

Ви також можете змусити перевірити оновлення Windows за допомогою

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

Де Servers.txtпростий файл блокнота з IP-адресою або ім'ям сервера для кожного рядка. Якщо ви не хочете використовувати Psexec, ви також можете запустити REGкоманду віддалено. Для REGабо Psexecвам потрібно буде ввімкнути доступ до файлів та спільного використання принтера для брандмауера, а також слід запускати команди з обліковим записом користувача з адміністративними привілеями на віддалених серверах. Див. Https://stackoverflow.com/q/828432 для отримання додаткової інформації про інші Access is deniedпроблеми під час використання Psexec.



Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.