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 :
Cmdlet | Description |
Connect-MicrosoftTeams | Se connecter à un environnement Microsoft Teams |
Disconnect-MicrosoftTeams | Se déconnecter d’un environnement Microsoft Teams |
Get-Team | Récupérer des Teams |
Get-TeamChannel | Récupérer tous les canaux d’une team |
Get-TeamHelp | Renvoi une liste des commandes pour Microsoft Teams |
Get-TeamUser | Récupère les utilisateurs d’une Team |
New-Team | Provisionne une nouvelle Team, ou converti un groupe en Team. |
New-TeamChannel | Ajoute un canal à une Teams |
Add-TeamUser | Ajoute un propriétaire ou utilisateur à une Team |
Remove-Team | Supprime une Team |
Remove-TeamChannel | Supprime un canal |
Remove-TeamUser | Supprime un propriétaire ou utilisateur d’une Team |
Set-Team | Met à jour les configurations d’une Team |
Set-TeamChannel | Met à 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 !