public/project/findproject.ps1
Set-MyInvokeCommandAlias -Alias FindProject -Command 'Invoke-FindProject -Owner {owner} -Pattern "{pattern}" -firstProject {firstProject} -afterProject "{afterProject}"' function Find-Project{ [CmdletBinding()] param( [Parameter()][string]$Owner, [Parameter()][string]$Pattern ) $params = @{ owner = $Owner pattern = $Pattern firstProject = 100 afterProject = $null } $result = Invoke-MyCommand -Command FindProject -Parameters $params $projects = $result.data.organization.projectsV2.nodes if(-not $projects){ "Error finding projects for owner [$Owner] with pattern [$Pattern]" | Write-MyError return $null } "Verbose found [$($projects.Count)] projects for owner [$Owner] with pattern [$Pattern]" | Write-MyVerbose return $projects } Export-ModuleMember -Function Find-Project |