Bạn có thể thay đổi cài đặt cập nhật windows thông qua dòng lệnh?


9

Tôi đã gửi một số máy chủ (chạy máy chủ 2008R2 x64) mà không kiểm tra cài đặt cập nhật windows của họ ... không thành công. Theo mặc định, chúng được thiết lập để tự động tải xuống và cài đặt. Tôi cần chúng để tải về nhưng không cài đặt. Điều này có thể được thực hiện thông qua dòng lệnh? RDP không phải là một lựa chọn.

Câu trả lời:


7

Nếu các máy tính nằm trong một miền, bạn có thể định cấu hình cài đặt này thông qua Chính sách nhóm.

Nếu không, bạn có thể tự cấu hình giá trị Registry liên quan:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate\Auto Update\AUOptions
  1. Đừng kiểm tra
  2. Kiểm tra nhưng không tải xuống
  3. Tải xuống nhưng không cài đặt
  4. Tải xuống và cài đặt

Việc sử dụng khóa này được ghi lại?
Harry Johnston

6

Chắc chắn rồi. Tải về, thông báo để cài đặt:

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

Kiểm tra Tìm kiếm chính sách nhóm để tham khảo nếu bạn cần sửa đổi trực tiếp các phần khác của chính sách thông qua sổ đăng ký - điều đó dễ chịu hơn nhiều so với việc đào qua các tệp ADMX.


2
Khóa đó mô phỏng hành vi Chính sách nhóm, tức là nó khóa cài đặt để có thể không bị sửa đổi thông qua GUI. Điều này có thể hoặc không thể là những gì bạn muốn. Chìa khóa tôi mô tả là cái thực tế kiểm soát cài đặt.
Massimo

@Massimo Thật vậy, điểm tốt.
Shane Madden

Tại đây một số thông tin hữu ích khi khởi động lại các mục đăng ký liên quan đến Windows Update technet.microsoft.com/en-us/l
Junior M

4

Nếu bạn có máy chủ này trong môi trường Miền, bạn nên thực hiện việc này thông qua chính sách nhóm Windows Update. Nếu bạn sử dụng phương pháp khác, bạn sẽ không thể hoàn nguyên các thay đổi này bằng GPO.

Nếu bạn ở trong môi trường không có tên miền, bạn có thể thực hiện thay đổi bằng dòng lệnh. Tôi không biết bất kỳ công cụ nào cho phép bạn thực hiện thay đổi này trực tiếp nên bạn sẽ cần thực hiện thay đổi sửa đổi sổ đăng ký Windows.

Từ một dòng lệnh, bạn có thể thay đổi sổ đăng ký Windows bằng lệnh REG ADD.

Các cài đặt đăng ký mà bạn cần thay đổi được đặt trên HKEY_LOCAL_MACHINE \ SOFTWARE \ Chính sách \ Microsoft \ Windows \ WindowsUpdate \ AU . Đặc biệt là AUOptiongiá trị chịu trách nhiệm cho phép hoặc vô hiệu hóa cài đặt Windows Update. Nếu giá trị là:

0 Hãy để quản trị viên cục bộ chọn cài đặt

1 Có nghĩa là không bao giờ kiểm tra

2 Kiểm tra nhưng không tải xuống không cài đặt

3 Kiểm tra, tải xuống nhưng không cài đặt

4 Tải xuống và cài đặt tự động

Để chạy lệnh mà bạn tạo trong các máy tính từ xa, bạn có thể sử dụng công cụ dòng lệnh Microsoft Sysiternals PSExec . Bạn nên khởi động lại Windows Update Service bằng Net StopNet start.

Vì vậy, bạn nên sử dụng một cái gì đó như thế này:

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"

Bạn cũng có thể buộc kiểm tra Windows Update bằng cách sử dụng

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

Trường hợp Servers.txtmột tệp notepad đơn giản với IP hoặc tên máy chủ cho mỗi dòng. Nếu bạn không muốn sử dụng Psexec, bạn cũng có thể chạy REGlệnh từ xa. Để REGhoặc Psexecbạn sẽ cần phải kích hoạt Tường lửa loại bỏ tệp và chia sẻ máy in và nên chạy các lệnh bằng tài khoản người dùng có quyền quản trị trên các máy chủ từ xa. Xem https://stackoverflow.com/q/828432 để biết thêm thông tin về các Access is deniedvấn đề khác khi sử dụng Psexec.



Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.