Git/Get-RepositoryId.ps1
function Get-RepositoryId { Param( [Parameter(Mandatory=$true)] [string]$ProjectName, [Parameter(Mandatory=$false)] [string]$RepositoryName ) $Repos = Invoke-TFSAPI ('{0}{1}/_apis/git/repositories' -f (Get-TFSCollectionURL), $ProjectName) if ($RepositoryName -ne '') { $Id = ($Repos.value | where name -like ('*{0}*' -f $RepositoryName)).id } else { $Id = $Repos.value.item(0).id } if ($Id -eq '' -or $Id -eq $null) { $Id = Get-RepositoryId -ProjectName $ProjectName -RepositoryName '' } $Id } Export-ModuleMember -Function Get-RepositoryId |