Module PowerShell Microsoft Teams en General Availability

Microsoft-Teams

Une petite news Microsoft Teams cette fois-ci, avec la sortie de la version 1 du Module PowerShell Microsoft Teams durant la fin Avril 2019. Ce module se compose de 14 CmdLets permettant de manipuler le cycle de vie du service Microsoft Teams dans un environnement.

Pour l’installer, vous pouvez suivre ce lien vers la PowerShell Gallery ou taper la commande suivant dans une session PowerShell:

#Pour installer la dernière version du Module PowerShell Microsoft Teams
Install-Module -Name MicrosoftTeams

#Si vous souhaitez installer une autre version (pour accéder aux CmdLets beta par exemple)
Install-Module -Name MicrosoftTeams -RequiredVersion 0.9.6

La version 1 du module PowerShell Microsoft Teams vous permet de lancer les CmdLets suivantes :

CmdletDescription
Connect-MicrosoftTeamsSe connecter à un environnement Microsoft Teams
Disconnect-MicrosoftTeams Se déconnecter d’un environnement Microsoft Teams
Get-TeamRécupérer des Teams
Get-TeamChannelRécupérer tous les canaux d’une team
Get-TeamHelpRenvoi une liste des commandes pour Microsoft Teams
Get-TeamUserRécupère les utilisateurs d’une Team
New-TeamProvisionne une nouvelle Team, ou converti un groupe en Team.
New-TeamChannelAjoute un canal à une Teams
Add-TeamUserAjoute un propriétaire ou utilisateur à une Team
Remove-TeamSupprime une Team
Remove-TeamChannelSupprime un canal
Remove-TeamUser
Supprime un propriétaire ou utilisateur d’une Team
Set-TeamMet à jour les configurations d’une Team
Set-TeamChannelMet à jour les informations d’un canal

Notez bien que nous passerons toujours par le Module PowerShell Skype for Business pour éditer les Configurations et Stratégies.

Par souci de simplicité, les commandes beta suivantes ne sont pas disponible dans la version 1. Leur fonctionnalités sont consolidées avec Get-Team et Set-Team :

– Get-TeamFunSettings
– Get-TeamGuestSettings
– Get-TeamMemberSettings
– Get-TeamMessagingSettings
– Set-TeamFunSettings
– Set-TeamGuestSettings
– Set-TeamMemberSettings
– Set-TeamMessagingSettings

Voici quelques exemples de ce que vous pouvez faire avec le Module PowerShell Microsoft Teams :

#Se connecter à l'environnement Teams
Connect-MicrosoftTeams

#Récupérer les Teams de l'environnement
Get-Team

#Créer une Team
New-Team -DisplayName TestTeams -Visibility Private -Owner $owner #Email address

#Modifier des configurations
$MyTeam = Get-Team -DisplayName TestTeams
Set-Team -GroupId $MyTeam.GroupId -DisplayName 'WebSite Improvements'
New-TeamChannel -GroupId $MyTeam.GroupId -DisplayName 'Test'
Set-TeamChannel -GroupId $MyTeam.GroupId -CurrentDisplayName 'Test' -NewDisplayName 'Navigation UI/UX'

#Vérifier si les Teams privées ont moins de 2 propriétaires
$objAllPrivateTeams = Get-Team -Visibility Private
foreach ($team in $objAllPrivateTeams) {
    $teamOwner = Get-TeamUser -GroupId $team.GroupId -Role Owner
    if ($teamOwner.Count -lt 2) {Write-Host "$($team.DisplayName) ne respecte pas la politique de l'entreprise"}
}

Pour finir, vous trouverez ci-dessous quelques liens utiles dans le cas où vous souhaitez de plus amples informations à propose de Microsoft Teams et PowerShell
Microsoft Teams sur GitHub
Microsoft Docs Documentation des CmdLets
Microsoft Docs vue d’ensemble de Microsoft Teams et PowerShell

A bientôt sur le blog !

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.