Cách cài đặt Cập nhật Windows với PowerShell

Nếu bạn chỉ cần cập nhật một hệ thống Windows, bạn có thể sử dụng GUI. Tuy nhiên, nếu bạn cần cập nhật nhiều hệ thống Windows, tốt nhất là sử dụng PowerShell. Quản lý các bản cập nhật Windows từ cửa sổ PowerShell với mô -đun PSWINDOWSUPDATE là tuyệt vời. Trong bài viết này, bạn sẽ tìm hiểu cách cài đặt các bản cập nhật Windows với PowerShell.

Cài đặt mô -đun PSWINDOWSUPDATE

Để cài đặt mô -đun PSWINDOWSUPDATE trên hệ thống của bạn, hãy làm theo các bước bên dưới.

1. Đặt Chính sách thực thi Windows PowerShell

Theo mặc định, chúng tôi không thể cài đặt tập lệnh. Để yêu cầu tất cả các tập lệnh PowerShell mà bạn tải xuống từ Internet được ký bởi nhà xuất bản đáng tin cậy, Run PowerShell làm quản trị viên và chạy CMDlet.

Set-ExecutionPolicy RemoteSigned -Force

Quan trọng:Đóng và mở lại cửa sổ Windows PowerShell nâng cao để áp dụng các thay đổi.

2. Cài đặt mô -đun PowerShellget

Chạy lệnh bên dưới để cài đặt nhà cung cấp NUGET. Khi được yêu cầu cài đặt nhà cung cấp Nuget, nhấnYvà làm theo vớiĐi vào.

Install-Module PowershellGet -Force

Nếu bạn gặp lỗi mà không thể cài đặt, hãy đọc bài viết không thể cài đặt nhà cung cấp NUGET cho PowerShell.

3. Cài đặt mô -đun PSWINDOWSUPDATE

Cài đặtPSWINDOWSUPDATEMô -đun.

 Install-Module -Name PSWindowsUpdate -Force

Kiểm tra các lệnh PSWINDOWSUPDATE

Mô -đun PSWINDOWSUPDATE đi kèm với nhiều cmdlet và bí danh. Bạn có thể sử dụng những thứ này để cài đặt, gỡ cài đặt, ẩn và bỏ các cửa sổ, trong số những thứ khác.

Để có được tất cả các cmdlet và bí danh, hãy chạy lệnh bên dưới.

Get-Command -Module PSWindowsUpdate

Đầu ra dưới đây xuất hiện.

CommandType     Name                                               Version    Source
-----------     ----                                               -------    ------
Alias           Clear-WUJob                                        2.2.1.5    PSWindowsUpdate
Alias           Download-WindowsUpdate                             2.2.1.5    PSWindowsUpdate
Alias           Get-WUInstall                                      2.2.1.5    PSWindowsUpdate
Alias           Get-WUList                                         2.2.1.5    PSWindowsUpdate
Alias           Hide-WindowsUpdate                                 2.2.1.5    PSWindowsUpdate
Alias           Install-WindowsUpdate                              2.2.1.5    PSWindowsUpdate
Alias           Show-WindowsUpdate                                 2.2.1.5    PSWindowsUpdate
Alias           UnHide-WindowsUpdate                               2.2.1.5    PSWindowsUpdate
Alias           Uninstall-WindowsUpdate                            2.2.1.5    PSWindowsUpdate
Cmdlet          Add-WUServiceManager                               2.2.1.5    PSWindowsUpdate
Cmdlet          Enable-WURemoting                                  2.2.1.5    PSWindowsUpdate
Cmdlet          Get-WindowsUpdate                                  2.2.1.5    PSWindowsUpdate
Cmdlet          Get-WUApiVersion                                   2.2.1.5    PSWindowsUpdate
Cmdlet          Get-WUHistory                                      2.2.1.5    PSWindowsUpdate
Cmdlet          Get-WUInstallerStatus                              2.2.1.5    PSWindowsUpdate
Cmdlet          Get-WUJob                                          2.2.1.5    PSWindowsUpdate
Cmdlet          Get-WULastResults                                  2.2.1.5    PSWindowsUpdate
Cmdlet          Get-WUOfflineMSU                                   2.2.1.5    PSWindowsUpdate
Cmdlet          Get-WURebootStatus                                 2.2.1.5    PSWindowsUpdate
Cmdlet          Get-WUServiceManager                               2.2.1.5    PSWindowsUpdate
Cmdlet          Get-WUSettings                                     2.2.1.5    PSWindowsUpdate
Cmdlet          Invoke-WUJob                                       2.2.1.5    PSWindowsUpdate
Cmdlet          Remove-WindowsUpdate                               2.2.1.5    PSWindowsUpdate
Cmdlet          Remove-WUServiceManager                            2.2.1.5    PSWindowsUpdate
Cmdlet          Reset-WUComponents                                 2.2.1.5    PSWindowsUpdate
Cmdlet          Set-PSWUSettings                                   2.2.1.5    PSWindowsUpdate
Cmdlet          Set-WUSettings                                     2.2.1.5    PSWindowsUpdate
Cmdlet          Update-WUModule                                    2.2.1.5    PSWindowsUpdate

Tìm các bản cập nhật Windows có sẵn cho hệ thống.

Get-WindowsUpdate

Tìm các bản cập nhật Windows có sẵn trên một hệ thống khác.

Get-WindowsUpdate -ComputerName "DC02-2022"

Tìm các bản cập nhật Windows có sẵn trên nhiều hệ thống.

# List of computer names or IP addresses
$computers = @(
    "DC01-2022",
    "DC02-2022",
    "DC03-2022"
)

# Loop through each computer and execute the Get-WindowsUpdate command
foreach ($computer in $computers) {
    Get-WindowsUpdate -ComputerName $computer -AcceptAll
}

Cài đặt Cập nhật Windows

Tìm các bản cập nhật Windows có sẵn trên hệ thống và nhắc nhở nếu bạn chắc chắn sẽ cài đặt Windows Update.

Cài đặt các bản cập nhật Windows trên hệ thống cục bộ

Tìm các bản cập nhật Windows có sẵn trên hệ thống cục bộ và cài đặt chúng với khởi động lại nếu cần.

Get-WindowsUpdate -Install

Tìm các bản cập nhật Windows có sẵn trên hệ thống và cài đặt chúng mà không cần khởi động lại khi hoàn thành.

Get-WindowsUpdate -AcceptAll -Install -IgnoreReboot

Tìm các bản cập nhật Windows có sẵn trên hệ thống và cài đặt chúng với khởi động lại nếu cần.

Get-WindowsUpdate -Install -AcceptAll -AutoReboot

Cài đặt các bản cập nhật Windows trên các hệ thống từ xa

Tìm các bản cập nhật Windows có sẵn trên nhiều hệ thống và cài đặt chúng với khởi động lại nếu cần.

CÓ LIÊN QUAN:Cách ngăn Windows 11 tự động tải xuống các bản cập nhật tính năng 24H2

Ghi chú:Bạn cần cài đặt mô -đun PSWINDOWSUPDATE trên tất cả các hệ thống mà bạn muốn cài đặt các bản cập nhật Windows.

Điền vàoTên máy tính hoặc địa chỉ IPvà chạy tập lệnh để nhận và cài đặt các bản cập nhật Windows trên các hệ thống.

# List of computer names or IP addresses
$computers = @(
    "DC01-2022",
    "DC02-2022",
    "DC03-2022"
)

# Loop through each computer and execute the Get-WindowsUpdate command
foreach ($computer in $computers) {
    Get-WindowsUpdate -ComputerName $computer -Install -AcceptAll -AutoReboot
}

Điền vàoTên nổi bậtvà chạy tập lệnh để nhận và cài đặt các bản cập nhật Windows trên các hệ thống.

# Specify the distinguished name of the OU
$ouDN = "OU=Computers,OU=Company,DC=exoip,DC=local"

# Get the list of computer names in the specified OU
$computers = Get-ADComputer -Filter * -SearchBase $ouDN | Select-Object -ExpandProperty Name

# Loop through each computer and execute the Get-WindowsUpdate command
foreach ($computer in $computers) {
    Get-WindowsUpdate -ComputerName $computer -Install -AcceptAll -AutoReboot
}

Đó là nó!

Phần kết luận

Bạn đã học cách cài đặt mô -đun PSWINDOWSUPDATE. Chạy Windows PowerShell 5.1 hoặc PowerShell 7 và chạy các lệnh từng bước để cài đặt mô -đun PSWINDOWSUPDATE mới nhất. Từ giờ trở đi, sử dụng các lệnh để cài đặt các bản cập nhật Windows với PowerShell và quản lý mọi thứ từ một cửa sổ.

Bạn có thích bài viết này không? Bạn cũng có thể thích kiểm tra không gian đĩa miễn phí trên Windows với tập lệnh PowerShell. Đừng quên theo dõi chúng tôi và chia sẻ bài viết này.

Related Posts