Powershell to get name of CQ and the Call Answering Method and Name of Team / Users-Groups

Iron Contributor


Do you have a script that gives me the name of the CallQueue and the call answering method

- Team

- Chose users and groups

What I would also need the name of Team or "Chose users and groups"

Do you have such a script
Thank you very much

3 Replies

Hi @JFM_12,

here is an example code you could use:

# Import the Microsoft Teams PowerShell module
Import-Module MicrosoftTeams

# Get a list of all Call Queues
$callQueues = Get-CsCallQueue -Filter *

# Iterate through each Call Queue
foreach ($cq in $callQueues) {
    Write-Host "Call Queue Name: $($cq.DisplayName)"
    # Get Call Answering Method
    $answeringMethod = Get-CsCallQueueInfo -Identity $cq.Identity
    Write-Host "Call Answering Method: $($answeringMethod.CallAnsweringMethod)"

    # Check if the answering method is 'Team'
    if ($answeringMethod.CallAnsweringMethod -eq "Team") {
        $team = Get-CsTeam -GroupId $cq.GroupId
        Write-Host "Team Name: $($teamName)"
    } else {
        # Get the users and groups if not using 'Team'
        $usersGroups = Get-CsCallQueueAgent -Identity $cq.Identity
        Write-Host "Users/Groups:"
        foreach ($userGroup in $usersGroups) {
            Write-Host " - $($userGroup.AgentId)"
    Write-Host "--------------------------------------"

# Disconnect from Microsoft Teams


Please click Mark as Best Response & Like if my post helped you to solve your issue.
This will help others to find the correct solution easily. It also closes the item.

If the post was useful in other ways, please consider giving it Like.

Kindest regards,

Leon Pavesic

Hello Leon
Hope you are having a great time.
Thank you very much
Doese give me if a Teams or a group/distribution group was used?

I tried to run the script but the terms "Get-CsCallQueueAgent" and "Get-CsCallQueueInfo" do not exist according to the output
Thank you for your reply