Samples/AssignJobToGroup.ps1
# Assigns a job to a logical group with pagesize of 1000 (Get and Post example) $logicalGroupName = "YourLogicalGroup" $jobName = "Your job name" $pageSize = 1000 try { # Get the logical group $logicalGroup = Get-bCEndpointsLogicalGroups -Name $logicalGroupName -PageSize $pageSize # retrieve the logical group id $logicalGroupID = $logicalGroup.data[0].id # Get the job definition id $jobDefinition = Get-bCJobsJobDefinitions -Name $jobName -PageSize $pageSize # retrieve the job definition id $jobDefinitionId = $jobDefinition.data[0].id # create the AssignJobDefinitionRequest $jobDefinitionRequest = @{ jobDefinitionId = $jobDefinitionId startIfAlreadyAssigned = $true } # assign the job to a logical group Invoke-bCJobsAssignJobDefinitionToLogicalGroup -LogicalGroupId $logicalGroupID -AssignJobDefinitionRequest $jobDefinitionRequest } catch { Write-Error "Error occured: $($_.Exception)" } |