Якщо вам потрібно оновити лише одну систему Windows, ви можете скористатися графічним інтерфейсом користувача. Однак якщо вам потрібно оновити багато систем Windows, найкраще використовувати PowerShell. Керування оновленнями Windows із вікна PowerShell за допомогою модуля PSWindowsUpdate є чудовим. У цій статті ви дізнаєтесь, як інсталювати оновлення Windows за допомогою PowerShell.
Встановіть модуль PSWindowsUpdate
Щоб установити модуль PSWindowsUpdate у вашій системі, виконайте наведені нижче дії.
1. Налаштуйте політику виконання Windows PowerShell
За замовчуванням ми не можемо встановити сценарії. Щоб усі сценарії PowerShell, які ви завантажуєте з Інтернету, були підписані надійним видавцем, запустіть PowerShell як адміністратор і запустіть командлет.
Set-ExecutionPolicy RemoteSigned -ForceВажливо:Закрийте та знову відкрийте вікно Windows PowerShell з адміністраторами, щоб застосувати зміни.
2. Встановіть модуль PowerShellGet
Виконайте наведену нижче команду, щоб установити NuGet Provider. Коли буде запропоновано встановити постачальника NuGet, натиснітьЮі дотримуйтесь сВведіть.
Install-Module PowershellGet -ForceЯкщо ви отримуєте повідомлення про те, що не вдається встановити, прочитайте статтю Не вдається встановити постачальника NuGet для PowerShell.
3. Встановіть модуль PSWindowsUpdate
ВстановітьPSWindowsUpdateмодуль.
Install-Module -Name PSWindowsUpdate -ForceПеревірте команди PSWindowsUpdate
Модуль PSWindowsUpdate постачається з багатьма командлетами та псевдонімами. Ви можете використовувати їх, серед іншого, для встановлення, видалення, приховування та відображення оновлень Windows.
Щоб отримати всі командлети та псевдоніми, виконайте наведену нижче команду.
Get-Command -Module PSWindowsUpdateЗ'явиться наведений нижче результат.
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Знайдіть доступні оновлення Windows для системи.
Get-WindowsUpdateЗнайдіть доступні оновлення Windows в іншій системі.
Get-WindowsUpdate -ComputerName "DC02-2022"Знайдіть доступні оновлення Windows у кількох системах.
# 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
}Встановіть оновлення Windows
Знайдіть доступні оновлення Windows у системі та запитайте, чи впевнені ви в установці Windows Update.
Встановіть оновлення Windows у локальній системі
Знайдіть доступні оновлення Windows у локальній системі та встановіть їх із перезавантаженням, якщо це необхідно.
Get-WindowsUpdate -InstallЗнайдіть доступні оновлення Windows у системі та встановіть їх без перезавантаження після завершення.
Get-WindowsUpdate -AcceptAll -Install -IgnoreRebootЗнайдіть доступні оновлення Windows у системі та встановіть їх із перезавантаженням, якщо це необхідно.
Get-WindowsUpdate -Install -AcceptAll -AutoRebootВстановіть оновлення Windows на віддалених системах
Знайдіть доступні оновлення Windows у кількох системах і за потреби встановіть їх із перезавантаженням.
Примітка:Вам потрібно інсталювати модуль PSWindowsUpdate на всіх системах, на яких ви хочете інсталювати оновлення Windows.
Заповнітьімена комп’ютерів або IP-адресиі запустіть сценарій, щоб отримати та встановити оновлення Windows у системах.
Докладніше:Як заборонити Windows 11 автоматично завантажувати цілодобові оновлення функцій
# 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
}ЗаповнітьВідмінна назва OUі запустіть сценарій, щоб отримати та встановити оновлення Windows у системах.
# 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
}Ось і все!
Висновок
Ви дізналися, як встановити модуль PSWindowsUpdate. Запустіть Windows PowerShell 5.1 або PowerShell 7 і крок за кроком виконайте команди, щоб інсталювати найновіший модуль PSWindowsUpdate. Відтепер використовуйте команди для встановлення оновлень Windows за допомогою PowerShell і керуйте всім з одного вікна.
Вам сподобалася ця стаття? Вам також може сподобатися Перевірте вільний простір на диску в Windows за допомогою сценарію PowerShell. Не забудьте підписатися на нас і поділитися цією статтею.











