Private/Test-specTaskNeedsUpdate.ps1
|
function Test-specTaskNeedsUpdate { [CmdletBinding()] param( [Parameter(Mandatory)] [psobject]$Task, [Parameter(Mandatory)] [datetime]$DesiredTime ) $triggers = $Task.Triggers | Where-Object { $_.StartBoundary } foreach ($trigger in $triggers) { $start = [datetime]$trigger.StartBoundary if ($start.Hour -ne $DesiredTime.Hour -or $start.Minute -ne $DesiredTime.Minute) { return $true } } return $false } |