Functions/Teams/Get-JoinedTeams.ps1
Function Get-JoinedTeams { [CmdletBinding()] Param( [Parameter(Mandatory = $false, ValueFromPipelineByPropertyName = $true)] [ValidateNotNullOrEmpty()] [string[]]$UserId ) # if ($global:PowerGraph_AccessToken.TokenType -eq "Client Credentials") # { Write-Warning "You cannot currently retrieve Plans for a Group using the Client Credentials authorization model. You might need to call Connect-MSGraph with a username and password first instead." } if ($UserId -eq $null) { $uri = $global:PowerGraph_BaseUrl + "me/joinedTeams" } else { $uri = $global:PowerGraph_BaseUrl + "users/$UserId/joinedTeams" } $return = Invoke-MSGraphRequest -Uri $uri return $return.value } #reference: https://docs.microsoft.com/en-gb/graph/api/user-list-joinedteams?view=graph-rest-1.0&tabs=http |