Skip to content

Commit 17fcdc6

Browse files
authored
Merge pull request #997 from Romanitho/feature/delay
Fix RandomDelay
2 parents 221d7ef + 93350f5 commit 17fcdc6

File tree

1 file changed

+6
-5
lines changed

1 file changed

+6
-5
lines changed

Sources/Winget-AutoUpdate/config/WAU-MSI_Actions.ps1

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -58,19 +58,19 @@ function Install-WingetAutoUpdate {
5858
$tasktriggers += New-ScheduledTaskTrigger -AtLogOn
5959
}
6060
if ($WAUconfig.WAU_UpdatesInterval -eq "Daily") {
61-
$tasktriggers += New-ScheduledTaskTrigger -Daily -At $WAUconfig.WAU_UpdatesAtTime
61+
$tasktriggers += New-ScheduledTaskTrigger -Daily -At $WAUconfig.WAU_UpdatesAtTime -RandomDelay $WAUconfig.WAU_UpdatesTimeDelay
6262
}
6363
elseif ($WAUconfig.WAU_UpdatesInterval -eq "BiDaily") {
64-
$tasktriggers += New-ScheduledTaskTrigger -Daily -At $WAUconfig.WAU_UpdatesAtTime -DaysInterval 2
64+
$tasktriggers += New-ScheduledTaskTrigger -Daily -At $WAUconfig.WAU_UpdatesAtTime -DaysInterval 2 -RandomDelay $WAUconfig.WAU_UpdatesTimeDelay
6565
}
6666
elseif ($WAUconfig.WAU_UpdatesInterval -eq "Weekly") {
67-
$tasktriggers += New-ScheduledTaskTrigger -Weekly -At $WAUconfig.WAU_UpdatesAtTime -DaysOfWeek 2
67+
$tasktriggers += New-ScheduledTaskTrigger -Weekly -At $WAUconfig.WAU_UpdatesAtTime -DaysOfWeek 2 -RandomDelay $WAUconfig.WAU_UpdatesTimeDelay
6868
}
6969
elseif ($WAUconfig.WAU_UpdatesInterval -eq "BiWeekly") {
70-
$tasktriggers += New-ScheduledTaskTrigger -Weekly -At $WAUconfig.WAU_UpdatesAtTime -DaysOfWeek 2 -WeeksInterval 2
70+
$tasktriggers += New-ScheduledTaskTrigger -Weekly -At $WAUconfig.WAU_UpdatesAtTime -DaysOfWeek 2 -WeeksInterval 2 -RandomDelay $WAUconfig.WAU_UpdatesTimeDelay
7171
}
7272
elseif ($WAUconfig.WAU_UpdatesInterval -eq "Monthly") {
73-
$tasktriggers += New-ScheduledTaskTrigger -Weekly -At $WAUconfig.WAU_UpdatesAtTime -DaysOfWeek 2 -WeeksInterval 4
73+
$tasktriggers += New-ScheduledTaskTrigger -Weekly -At $WAUconfig.WAU_UpdatesAtTime -DaysOfWeek 2 -WeeksInterval 4 -RandomDelay $WAUconfig.WAU_UpdatesTimeDelay
7474
}
7575
$taskUserPrincipal = New-ScheduledTaskPrincipal -UserId S-1-5-18 -RunLevel Highest
7676
$taskSettings = New-ScheduledTaskSettingsSet -Compatibility Win8 -StartWhenAvailable -AllowStartIfOnBatteries -DontStopIfGoingOnBatteries -ExecutionTimeLimit 03:00:00
@@ -182,6 +182,7 @@ function Install-WingetAutoUpdate {
182182
}
183183
}
184184

185+
185186
function Uninstall-WingetAutoUpdate {
186187

187188
Write-Host "### Uninstalling WAU started! ###"

0 commit comments

Comments
 (0)