Búsqueda de sitios web

Microsoft Teams: enumere todos los equipos, miembros del equipo y canales del equipo


Todo el mundo habla de Microsoft Teams en este momento. Yo también. Entonces decidí centrarme cada vez más en esta tecnología de la nube, en particular en su automatización. En esta publicación de blog, le mostraré cómo puede obtener una lista de todos sus equipos, miembros del equipo y canales del equipo de su inquilino a la vez para obtener una descripción general perfecta de su entorno. Entremos en ello.

El objetivo

Queremos ver esta pantalla. Una buena descripción general de todos los equipos, usuarios del equipo y canales del equipo.

El código

Copie el código siguiente en PowerShell ISE o Visual Studio Code y ejecútelo. El código detectará si el módulo MSTeams está instalado. Si no está instalado, el script instalará el módulo correcto para usted.

<#

.SYNOPSIS 
Lists all Microsoft Teams by name, team members and team channels.
 
.DESCRIPTION 
Copy this code into an editor of your choosing 
(recommended: PowerShell ISE or VS Code)
 
.NOTES 
Author: Patrick Gruenauer | Microsoft MVP PowerShell
Web: https://sid-500.com 

#>

# Check if Teams Module is installed. If not, it will be installed


If (-not (Get-Module -ListAvailable | Where-Object Name -eq 'MicrosoftTeams' ))

{

  Install-Module -Name MicrosoftTeams -Force -AllowClobber

}

# Connect to Microsoft Teams

Connect-MicrosoftTeams

# List all Teams and all Channels

$ErrorActionPreference = "SilentlyContinue"

$allteams = Get-Team
$object = @()

foreach ($t in $allteams) {

    $members = Get-TeamUser -GroupId $t.GroupId

    $owner = Get-TeamUser -GroupId $t.GroupId -Role Owner

    $channels = Get-TeamChannel -GroupId $t.GroupId 

    $object += New-Object -TypeName PSObject -Property ([ordered]@{

        'Team'= $t.DisplayName
        'GroupId' = $t.GroupId
        'Owner' = $owner.User
        'Members' = $members.user -join "`r`n"
        'Channels' = $channels.displayname -join "`r`n"
    
        })
        
}
Write-Output $object

Es todo por hoy. Gracias por leer este artículo.

Artículos relacionados