Skip to content

Instantly share code, notes, and snippets.

@everydayintech
Created January 5, 2023 12:36
Show Gist options
  • Select an option

  • Save everydayintech/15b6d07c95de8bc0d4d87f35d5a7be96 to your computer and use it in GitHub Desktop.

Select an option

Save everydayintech/15b6d07c95de8bc0d4d87f35d5a7be96 to your computer and use it in GitHub Desktop.
Pause Windows 10 Updates for N Days
[string]$nowDate = [DateTime]::Now.ToString("yyyy-MM-dd'T'HH:mm:ss'Z'")
[string]$UpdatePauseEndDate = [DateTime]::Now.AddDays(7).ToString("yyyy-MM-dd'T'HH:mm:ss'Z'")
[string]$RegNode = 'Registry::HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsUpdate\UX\Settings'
Set-ItemProperty -Path $RegNode -Name 'PauseFeatureUpdatesStartTime' -Value $nowDate
Set-ItemProperty -Path $RegNode -Name 'PauseQualityUpdatesStartTime' -Value $nowDate
Set-ItemProperty -Path $RegNode -Name 'PauseUpdatesExpiryTime' -Value $UpdatePauseEndDate
Set-ItemProperty -Path $RegNode -Name 'PauseFeatureUpdatesEndTime' -Value $UpdatePauseEndDate
Set-ItemProperty -Path $RegNode -Name 'PauseQualityUpdatesEndTime' -Value $UpdatePauseEndDate
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment