List logon hours for user
get-aduser "user" -property logonhours | select-object -expand logonhours
Byte array for change time and day
$logonHoursArray = [byte[]] (0,0,128,255,7,128,255,7,128,255,7,128,255,7,128,255,7,0,0,0,0)
set-aduser user -replace @{logonhours = $logonHoursArray}