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
    }
}