Created
December 16, 2020 02:40
-
-
Save Nillth/29e405a99ed93b3850f3363d4c5a8c5d to your computer and use it in GitHub Desktop.
Get-NPETaskTriggerInfo
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
$FilterReq = @{ | |
"page" = 1 | |
"count" = -1 | |
"filter"= @{} | |
"sorting" =@{"name"="asc"} | |
"group"=@{} | |
"orderBy"="+name" | |
} | |
$URIPublish = "tasks/publish" | |
$URIParameters = "?count=-1&orderBy=%2Bname&page=1" | |
$PubTaskList = Invoke-NPRequest -NPE -method post -Path "$($URIPublish)/filter" -Data $FilterReq | |
$PubTasks = $PubTaskList.list | |
$PublishTaskDetails = @{} | |
foreach ($PubTask in $PubTasks){ | |
$TaskID = $PubTask.id | |
$PublishTaskDetails.$($TaskID) = @{} | |
$PublishTaskDetails.$($TaskID).PubTask = $PubTask | |
$TaskTriggerList = Invoke-NPRequest -NPE -method Get -Path "$($URIPublish)/$($TaskID)/triggers$($URIParameters)" | |
$TaskTriggers = $TaskTriggerList.list | |
$PublishTaskDetails.$($TaskID).Triggers = $TaskTriggers | |
foreach ($TaskTrigger in $TaskTriggers){ | |
$TaskTriggerInfo = Invoke-NPRequest -NPE -method Get -Path "$($URIPublish)/$($TaskID)/triggers/$($TaskTrigger.id)$($URIParameters)" | |
$PublishTaskDetails.$($TaskID).TriggerInfo = $TaskTriggerInfo | |
} | |
} | |
$PublishTaskDetails |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#Count -1 == All | |
$FilterReq = @{ | |
"page" = 1 | |
"count" = -1 | |
"filter"= @{} | |
"sorting" =@{"name"="asc"} | |
"group"=@{} | |
"orderBy"="+name" | |
} | |
$URIPublish = "tasks/publish" | |
$URIParameters = "?count=-1&orderBy=%2Bname&page=1" | |
$PubTaskList = Invoke-NPRequest -NPE -method post -Path "$($URIPublish)/filter" -Data $FilterReq | |
$PubTasks = $PubTaskList.list | |
foreach ($PubTask in $PubTasks){ | |
$TaskID = $PubTask.id | |
$TaskTriggerList = Invoke-NPRequest -NPE -method Get -Path "$($URIPublish)/$($TaskID)/triggers$($URIParameters)" | |
$TaskTriggers = $TaskTriggerList.list | |
foreach ($TaskTrigger in $TaskTriggers){ | |
$TaskTriggerInfo = Invoke-NPRequest -NPE -method Get -Path "$($URIPublish)/$($TaskID)/triggers/$($TaskTrigger.id)$($URIParameters)" | |
$TaskTriggerInfo | |
} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment