Skip to content

Commit ab9e005

Browse files
committed
Probabyl fixed issue where AppVeyor tests would fail due to the property Repetition being a NullValue.
1 parent be5f31b commit ab9e005

1 file changed

Lines changed: 9 additions & 4 deletions

File tree

DSCResources/MSFT_xScheduledTask/MSFT_xScheduledTask.psm1

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -743,13 +743,13 @@ function Set-TargetResource
743743

744744
$tempTrigger = New-ScheduledTaskTrigger -Once -At 6:6:6 -RepetitionInterval $RepeatInterval.TimeOfDay -RepetitionDuration $RepetitionDuration.TimeOfDay
745745
Write-Verbose -Message 'Copying values from temporary trigger to property Repetition of $trigger.Repetition'
746-
$trigger.Repetition = $tempTrigger.Repetition
746+
$trigger.CimInstanceProperties['Repetition'].Value = $tempTrigger.Repetition
747747
}
748748

749749
if ($currentValues.Ensure -eq "Present")
750750
{
751751
Write-Verbose -Message ('Removing previous scheduled task' -f $TaskName)
752-
$null = Unregister-ScheduledTask -TaskName $TaskName -TaskPath $TaskPath
752+
$null = Unregister-ScheduledTask -TaskName $TaskName -TaskPath $TaskPath -Confirm:$false
753753
}
754754

755755
Write-Verbose -Message ('Creating new scheduled task' -f $TaskName)
@@ -916,18 +916,23 @@ function Test-TargetResource
916916
$RunOnlyIfNetworkAvailable = $false
917917
)
918918

919-
Write-Verbose -Message ('Testing scheduled task' -f $TaskName)
919+
Write-Verbose -Message ('Testing scheduled task {0}' -f $TaskName)
920920

921921
$CurrentValues = Get-TargetResource @PSBoundParameters
922922

923+
Write-Verbose -Message "Current values retrieved"
924+
923925
if ($Ensure -eq 'Absent' -and $CurrentValues.Ensure -eq 'Absent')
924926
{
925927
return $true
926928
}
927929

928930
if ($null -eq $CurrentValues)
929-
{
931+
{
932+
Write-Verbose -Message "Current values were null"
930933
return $false
931934
}
935+
936+
Write-Verbose "Testing DSC parameter state"
932937
return Test-DscParameterState -CurrentValues $CurrentValues -DesiredValues $PSBoundParameters
933938
}

0 commit comments

Comments
 (0)