Dans le cadre de ce blog, je présente l'installation du module powershell MicrosoftTeams en version 2: https://microsofttouch.fr/default/b/christophe/posts/microsoft-teams-module-powershell-microsoft-teams-disponible-en-version-2-0-0
L'ancien module PowerShell de Skype Entreprise Online n'est plus disponible au téléchargement par Microsoft. Les commandes sont maintenant incluses dans le module MicrosoftTeams PowerShell.
Dans le cadre de projet de migration Skype Entreprise vers Microsoft Teams, vous pouvez être amené à installer ce module powershell sur sur un serveur interne (move user) ayant une version powershell en release 4.
Lors de la procédure d'installation du module, sur un environnement Windows Serveur 2012 R2 par exemple, l'erreur "‘Install-Module’ is not recognized as the name of a cmdlet..." est prévisible.
Voici les étapes pour pouvoir installer le module powershell:
1/ Vérifier la version powershell installée sur le serveur
Commande: $PSVersionTable.PSVersion
2/ Installation Windows Management Framework 5.1
Vous pouvez télécharger Windows Management Framework 5.1 ici: https://www.microsoft.com/en-us/download/details.aspx?id=54616
Une fois la bonne version installée, un redémarrage est nécessaire
3/ (Optionnel) Activation du tls 1.2 pour le Powershell
Si vous obtenez l'erreur suivante, l'activation du TLS 1.2 pour le powershell est nécessaire.
Option 1: Résolution temporaire
[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12
Option 2: Résolution permanente
Set strong cryptography on 64 bit .Net Framework (version 4 and above)
Set-ItemProperty
-Path 'HKLM:\SOFTWARE\Wow6432Node\Microsoft\.NetFramework\v4.0.30319' -Name 'SchUseStrongCrypto' -Value '1' -Type DWord
set strong cryptography on 32 bit .Net Framework (version 4 and above)
Set-ItemProperty
-Path 'HKLM:\SOFTWARE\Microsoft\.NetFramework\v4.0.30319' -Name 'SchUseStrongCrypto' -Value '1' -Type DWord