Encontranos en redes
Windows UpdateSeguridadParches6 min de lectura
Configurar Windows Update
Configurá Windows Update para instalar parches de seguridad de forma automática y controlada.
Mantener tu VPS Windows actualizado es crítico para la seguridad. Configurá las actualizaciones para que se instalen sin interrumpir tus servicios.
Ver actualizaciones pendientes
powershell
# Instalar módulo PSWindowsUpdate si no está
Install-Module PSWindowsUpdate -Force -Scope AllUsers
Import-Module PSWindowsUpdate
# Listar actualizaciones disponibles
Get-WindowsUpdateInstalar actualizaciones
powershell
# Instalar todas las actualizaciones
Install-WindowsUpdate -AcceptAll -AutoReboot
# Instalar sin reiniciar automáticamente
Install-WindowsUpdate -AcceptAll -IgnoreRebootConfigurar horario de reinicio
Para evitar reinicios durante horario productivo:
powershell
# Configurar horas activas (no reiniciar entre 8 AM y 11 PM)
$registryPath = "HKLM:\SOFTWARE\Microsoft\WindowsUpdate\UX\Settings"
Set-ItemProperty -Path $registryPath -Name "ActiveHoursStart" -Value 8
Set-ItemProperty -Path $registryPath -Name "ActiveHoursEnd" -Value 23Programar actualizaciones con Task Scheduler
Creá un script C:\Scripts\windows-update.ps1:
powershell
Import-Module PSWindowsUpdate
$logFile = "C:\Logs\WindowsUpdate-$(Get-Date -Format 'yyyy-MM-dd').log"
Get-WindowsUpdate -Install -AcceptAll -IgnoreReboot | Out-File $logFile -AppendProgramá la tarea:
powershell
$action = New-ScheduledTaskAction -Execute "PowerShell.exe" -Argument "-NoProfile -ExecutionPolicy Bypass -File C:\Scripts\windows-update.ps1"
$trigger = New-ScheduledTaskTrigger -Weekly -DaysOfWeek Sunday -At 4:00AM
Register-ScheduledTask -TaskName "Windows Update Semanal" -Action $action -Trigger $trigger -User "SYSTEM" -RunLevel HighestConfigurar política de reinicio
Para controlar cuándo se reinicia:
powershell
# Deshabilitar reinicio automático
New-ItemProperty -Path "HKLM:\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU" -Name "NoAutoRebootWithLoggedOnUsers" -Value 1 -PropertyType DWORD -ForceVer historial de actualizaciones
powershell
Get-WindowsUpdateLog
Get-HotFix | Sort-Object InstalledOn -Descending | Select-Object -First 20Desinstalar una actualización problemática
powershell
# Listar actualizaciones instaladas
Get-HotFix | Format-Table HotFixID, InstalledOn, Description
# Desinstalar por KB
wusa /uninstall /kb:5001234 /quiet /norestartRecomendación para producción
- Instalá actualizaciones de seguridad semanalmente
- Programá reinicios en ventanas de mantenimiento (domingos 4 AM)
- Mantené un snapshot/backup antes de actualizaciones mayores (disponible desde el panel de Baires Host)
¿Te resultó útil esta guía?