AutoWindowsUpdate.ps1
AutoWindowsUpdate.ps1
ps1
# Create Scheduled Task for 3:00 AM Restart (if updates require reboot)
$RestartAction = New-ScheduledTaskAction -Execute "PowerShell.exe" -Argument "-
ExecutionPolicy Bypass -Command \"if ((Get-WmiObject
Win32_ComputerSystem).AutomaticManagedPagefile) { Restart-Computer -Force }\""
$RestartTrigger = New-ScheduledTaskTrigger -Daily -At "03:00AM"
Write-Output "\nAuto-update setup completed. Your PC will check for updates every
30 minutes and restart at 3:00 AM if required."
Read-Host -Prompt "Press Enter to exit"