File tree Expand file tree Collapse file tree
DSCResources/MSFT_xScheduledTask Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -748,7 +748,14 @@ function Set-TargetResource
748748 $tempTrigger = New-ScheduledTaskTrigger - Once - At 6 :6 :6 - RepetitionInterval $RepeatInterval.TimeOfDay - RepetitionDuration $RepetitionDuration.TimeOfDay
749749 Write-Verbose - Message ' PS V5 Copying values from temporary trigger to property Repetition of $trigger.Repetition'
750750
751- $trigger.Repetition = $tempTrigger.Repetition
751+ try
752+ {
753+ $trigger.Repetition = $tempTrigger.Repetition
754+ }
755+ catch
756+ {
757+ $triggerRepetitionFailed = $true
758+ }
752759 }
753760
754761 if ($currentValues.Ensure -eq " Present" )
@@ -761,7 +768,7 @@ function Set-TargetResource
761768
762769 $scheduledTask = New-ScheduledTask - Action $action - Trigger $trigger - Settings $setting
763770
764- if ($RepeatInterval.TimeOfDay -gt (New-TimeSpan - Seconds 0 ) -and $PSVersionTable.PSVersion.Major -eq 4 )
771+ if ($RepeatInterval.TimeOfDay -gt (New-TimeSpan - Seconds 0 ) -and ( $PSVersionTable.PSVersion.Major -eq 4 -or $triggerRepetitionFailed ) )
765772 {
766773 if ($RepetitionDuration.TimeOfDay -le $RepeatInterval.TimeOfDay )
767774 {
You can’t perform that action at this time.
0 commit comments