Go to the top

Microsoft Teams : Obtener un listado de todos los Teams existentes y sus miembros en un archivo CSV.

Samuel / Chile, Cloud, Microsoft, Microsoft Teams, Office 365, Paso a Paso, PowerShell, Step by Step / 2 Comments

Ahora que tenemos disponibles comandos powershell  especificamente para Microsoft Teams, es mas sencillo realizar tareas como exportar todos los Teams en nuestro tenant.

Para esto, nos conectamos con nuestro Powershell a una sesión de Teams con este sencillo metodo ya revisado en una entrada anterior.

Ejecutado el script de conexión indicado en la entrada anterior, ingresamos nuestros datos, seleccionamos el servicio y conectamos,

Una vez conectado, podremos ver todos los comandos disponibles en el modulo de Teams con el comando  Get-Command -Module MicrosoftTeams

Para nuestra tarea , usaremos el comando Get-Team, el que nos entregara el listado de Teams creados en el tenant.

Una vez que tenemos el GroupId, podemos ver el detalle del Team, ejecutando Get-Team -GroupId “IdDelTeam” | fl

Para visualizar los usuarios dentro de un team, tomamos notas del GroupId y ejecutamos el comando Get-Team -GroupId “IddelTeam” | Get-TeamUser

y para exportar el resultado ejecuatamos Get-Team -GroupId “IddelTeam” | Get-TeamUser | Export-Csv -Path C:\PsScript\SalesAndMarketingTeamUsers.csv -Encoding UTF8 -NoTypeInformation

Y como resultado tendremos un archivo CSV con los datos de nuestro Team exportado.

 

Saludos
Samuel. 🙂

Claudio Aliste Mayo 27, 2020 Post Reply

Hola Samuel, muy buen blog, sabes no he podido lograr conectarme a vía powershell a Teams para poder generar este informe que justamente necesito, leí varios post buscando el como conectarme porque no he podido, ejecute los siguientes comandos

Me conecte a mi cuenta primero
$cred=Get-Credential

Luego instale el modulo de microsfot teams para powershell
Install-module -name MicrosoftTeams

Después importe el modulo
Import-Module MicrosoftTeams

Luego, me conecte a teams
Connect-MicrosoftTeams -Credential $cred

Me dio el siguiente error

Connect-MicrosoftTeams : El término 'Connect-MicrosoftTeams' no se reconoce como nombre de un cmdlet, función, archivo
de script o programa ejecutable. Compruebe si escribió correctamente el nombre o, si incluyó una ruta de acceso,
compruebe que dicha ruta es correcta e inténtelo de nuevo. En línea: 1 Carácter: 1 + Connect-MicrosoftTeams -Credential $cred + ~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : ObjectNotFound: (Connect-MicrosoftTeams:String) [], CommandNotFoundException + FullyQualifiedErrorId : CommandNotFoundException

Consulte en las paginas oficiales de Microsoft, segui otros pasos y lo mismo no se que me esta faltando por hacer... si me puedes dar un par de link donde revisar se agradecería.
Saludos
Claudio Aliste

Leave a Comment