Когда у тебя в хозяйстве всего один сервер — вопросов нет. Но что делать, если их несколько штук?! Или несколько десятков… В этом случае, чтобы быстро установить обновления на Windows серверах, оптимальнее и удобнее использовать PowerShell-модуль PSWindowsUpdate.
1️⃣ Составьте список серверов
Из AD:
$Srvs = Get-ADComputer -SearchBase «OU=Servers,DC=test,DC=loc» -Filter {OperatingSystem -like «*Windows Server*»} | Select -ExpandProperty name
Или из текстового файла:
$Srvs = Get-Content C:\servers.txt
2️⃣ Установите обновления и перезагрузите серверы
Invoke-WUJob -ComputerName $Srvs -Script {ipmo PSWindowsUpdate; Install-WindowsUpdate -AcceptAll -AutoReboot | Out-File «C:\update.log»} -RunNow -Confirm:$false -Verbose -ErrorAction Ignore
Эта команда создаст задачу планировщика с правами SYSTEM на каждом сервере. Задача скачает и установит обновления, а затем автоматически перезагрузит сервер.
3️⃣ Проверьте статус установки обновлений
Get-WUJob -ComputerName $Srvs
Этот подход позволяет централизованно управлять обновлениями и экономит время при обновлении большого числа серверов.