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)} Write-Verbose ("Triggers to start: " + $activeTrigger.Count) #Start active triggers - after cleanup efforts Write-Verbose "Starting active triggers" $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()" } |