Without any special Administrative rights, you can list the members of the Azure AD groups that are used in MS Teams. If you don’t already have the AzureAD module installed, install it. In Windows, this is:
Install-Module -Name AzureAD
In Linux,you’ll need the preview of Azure AD:
# To run on Linux, you need the preview mode of AzureAD Register-PackageSource -Trusted -ProviderName 'PowerShellGet' -Name 'Posh Test Gallery' -Location https://www.poshtestgallery.com/api/v2/ Install-Module -Name AzureAD.Standard.Preview
Connect to AzureAD. There is a separate command to list the group owners (Get-AzureADGroupOwner). I’ve always found the owner(s) in the member list as well, but it’s technically possible to have entries unique to the owner list.
Connect-AzureAD Get-AzureADGroup -SearchString "Group Name Here" | Get-AzureADGroupOwner -All $True Get-AzureADGroup -SearchString "Group Name Here" | Get-AzureADGroupMember -All $True
Redirect the output to a file if you wish to use the results elsewhere, or stash the returned member list in a variable and use Get-AzureADUser to get additional information for the user records.
$objMembers | ForEach-Object -Process {get-azureaduser -objectid $_.ObjectID}