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 @@ -51,21 +51,21 @@ function Get-TargetResource
5151
5252 if (($TaskPath -eq ' \' ) -or ($TaskPath.Length -eq 0 ))
5353 {
54- $fixedTaskPath = ' \'
54+ $realTaskPath = ' \'
5555 }
5656 else
5757 {
58- $fixedTaskPath = " \$ ( ($TaskPath -split ' \\' ).Where ({$_ }) -join ' \' ) \"
58+ $realTaskPath = " \$ ( ($TaskPath -split ' \\' ).Where ({$_ }) -join ' \' ) \"
5959
6060 }
6161
62- $task = Get-ScheduledTask - TaskName $TaskName - TaskPath $fixedTaskPath - ErrorAction SilentlyContinue
62+ $task = Get-ScheduledTask - TaskName $TaskName - TaskPath $realTaskPath - ErrorAction SilentlyContinue
6363
6464 if ($null -eq $task )
6565 {
6666 return @ {
6767 TaskName = $TaskName
68- TaskPath = $fixedTaskPath
68+ TaskPath = $realTaskPath
6969 Ensure = " Absent"
7070 ScheduleType = " Unknown"
7171 }
@@ -368,7 +368,17 @@ function Test-TargetResource
368368 }
369369 if ($Ensure -eq " Present" )
370370 {
371- if ($TaskPath -ne $currentValues.TaskPath )
371+ if (($TaskPath -eq ' \' ) -or ($TaskPath.Length -eq 0 ))
372+ {
373+ $realTaskPath = ' \'
374+ }
375+ else
376+ {
377+ $realTaskPath = " \$ ( ($TaskPath -split ' \\' ).Where ({$_ }) -join ' \' ) \"
378+
379+ }
380+
381+ if ($realTaskPath -ne $currentValues.TaskPath )
372382 {
373383 Write-Verbose - Message " TaskPath does not match desired state. Current value: $ ( $currentValues.TaskPath ) - Desired Value: $TaskPath "
374384 return $false
You can’t perform that action at this time.
0 commit comments