Functions/Teams/Get-Team.ps1

Function Get-Team
{
    [CmdletBinding()]
    Param(      
        [Parameter(Mandatory = $true,
                   ValueFromPipeline = $true,
                   ValueFromPipelineByPropertyName = $true)]
        [ValidateNotNullOrEmpty()]
        [string[]]$TeamId = @()
    )

    Process
    {
        foreach ($singleTeamId in $TeamId)
        {
            $emptyGuid = [guid]::Empty
            if ([guid]::TryParse($singleTeamId, [ref]$emptyGuid))
            {
                $uri = $global:PowerGraph_BaseUrl + "teams/$singleTeamId"
                return Invoke-MSGraphRequest -Uri $uri
            }
            else
            {
                throw "Invalid Team ID - $singleTeamId"
            }
        }
    }
}