private/Start-Triggers.ps1
function Start-Triggers { [CmdletBinding()] param ( [parameter(Mandatory = $true)] [Adf] $adf ) Write-Debug "BEGIN: Start-Triggers()" [AdfObject[]] $activeTrigger = $adf.Triggers ` | Where-Object { $_.Body.properties.runtimeState -eq "Started" -and ($_.Body.properties.pipelines.count -gt 0)} | ToArray Write-Host ("The number of triggers to start: " + $activeTrigger.Count) #Start active triggers - after cleanup efforts $activeTrigger | ForEach-Object { Write-host "- Enabling trigger: " $_ Start-AzDataFactoryV2Trigger ` -ResourceGroupName $adf.ResourceGroupName ` -DataFactoryName $adf.Name ` -Name $_.Name ` -Force | Out-Null } Write-Debug "END: Start-Triggers()" } |