Bisakah Anda mengubah pengaturan pembaruan windows melalui baris perintah?

9

Saya mengirim beberapa server (menjalankan server 2008R2 x64) tanpa memeriksa pengaturan pembaruan windows mereka ... gagal. Secara default mereka diatur untuk mengunduh dan menginstal secara otomatis. Saya membutuhkan mereka untuk mengunduh tetapi tidak menginstal. Bisakah ini dilakukan melalui command-line? RDP bukan opsi.

swagner88
sumber

Jawaban:

7

Jika komputer berada dalam domain, Anda dapat mengonfigurasi pengaturan ini melalui Kebijakan Grup.

Jika tidak, Anda dapat secara manual mengkonfigurasi nilai Registry yang relevan:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate\Auto Update\AUOptions
  1. Jangan periksa
  2. Periksa tetapi jangan unduh
  3. Unduh tetapi jangan instal
  4. Unduh dan pasang
Massimo
sumber
Apakah penggunaan kunci ini didokumentasikan?
Harry Johnston
6

Tentu. Unduh, beri tahu untuk menginstal:

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

Lihat Pencarian Kebijakan Grup untuk referensi jika Anda perlu memodifikasi bagian lain dari kebijakan secara langsung melalui registri - itu jauh lebih menyenangkan daripada menggali melalui file ADMX.

Shane Madden
sumber
2
Kunci itu mensimulasikan perilaku Kebijakan Grup, yaitu mengunci pengaturan sehingga tidak dapat dimodifikasi melalui GUI. Ini mungkin atau mungkin bukan yang Anda inginkan. Kunci yang saya jelaskan adalah yang sebenarnya mengendalikan pengaturan.
Massimo
@ Massimo Memang, poin bagus.
Shane Madden
Di sini beberapa informasi yang berguna mengatur ulang entri registri yang terkait dengan Windows Update technet.microsoft.com/en-us/library/dd939844(v=ws.10).aspx
Junior M
4

Jika Anda memiliki server ini di lingkungan Domain Anda harus melakukan ini melalui kebijakan grup Pembaruan Windows. Jika Anda menggunakan metode lain, Anda tidak akan dapat mengembalikan perubahan ini dengan GPO.

Jika Anda berada di lingkungan non-domain, Anda dapat melakukan perubahan menggunakan baris perintah. Saya tidak tahu alat apa pun yang memungkinkan Anda melakukan perubahan ini secara langsung sehingga Anda perlu melakukan perubahan memodifikasi registri Windows.

Dari baris perintah Anda dapat mengubah registri Windows menggunakan perintah REG ADD.

Pengaturan registri yang perlu Anda ubah ditempatkan pada HKEY_LOCAL_MACHINE \ SOFTWARE \ Policies \ Microsoft \ Windows \ WindowsUpdate \ AU . Terutama AUOptionnilai yang bertanggung jawab untuk mengaktifkan atau menonaktifkan pengaturan Pembaruan Windows. Jika nilainya:

0 Biarkan administrator lokal untuk memilih pengaturan

1 Berarti tidak pernah memeriksa

2 Periksa tetapi jangan unduh, jangan instal

3 Periksa, unduh tetapi jangan instal

4 Unduh dan instal secara otomatis

Untuk menjalankan perintah yang Anda buat di komputer jarak jauh, Anda dapat menggunakan alat baris perintah Microsoft Sysinternals PSExec . Anda harus memulai kembali Layanan Pembaruan Windows menggunakan Net Stopdan Net start.

Jadi, Anda harus menggunakan sesuatu seperti ini:

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"

Anda juga dapat memaksa pemeriksaan Pembaruan Windows menggunakan

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

Di mana Servers.txtfile notepad sederhana dengan IP atau nama server untuk setiap baris. Jika Anda tidak ingin menggunakan Psexec, Anda juga dapat menjalankan REGperintah dari jarak jauh. Untuk REGatau PsexecAnda harus mengaktifkan File pengecualian Firewall dan berbagi printer dan harus menjalankan perintah dengan akun pengguna dengan hak administratif di server jarak jauh. Lihat https://stackoverflow.com/q/828432 untuk info lebih lanjut Access is deniedmasalah lain saat menggunakan Psexec.

Ricardo Polo
sumber
0

menemukannya:

reg tambahkan "HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ WindowsUpdate \ Auto Update" / v AUOptions / t REG_DWORD / d 3 / f

Referensi :

Nonaktifkan pembaruan otomatis dari baris perintah

swagner88
sumber
Itulah tepatnya jawaban saya ...
Massimo