System_Set_ActiveHours.ps1
|
function System-SetActiveHours { param ( [string]$Start, [string]$Finish ) $HoursStart = (Get-ItemProperty -Path HKLM:\SOFTWARE\Microsoft\WindowsUpdate\UX\Settings -Name ActiveHoursStart).ActiveHoursStart $HoursEnd = (Get-ItemProperty -Path HKLM:\SOFTWARE\Microsoft\WindowsUpdate\UX\Settings -Name ActiveHoursEnd).ActiveHoursEnd if (($HoursStart -eq $Start) -and ($HoursEnd -eq $Finish)) { return } else { New-ItemProperty -Path HKLM:\SOFTWARE\Microsoft\WindowsUpdate\UX\Settings -Name ActiveHoursStart -Value $Start -PassThru New-ItemProperty -Path HKLM:\SOFTWARE\Microsoft\WindowsUpdate\UX\Settings -Name ActiveHoursEnd -Value $Finish -PassThru } } |