Afin de faire des scripts powershell pour manipuler Office 365, vous avez besoin d’installer le module Azure AD sur votre serveur.
La commande est la suivante :
Install-Module AzureAD
Si vous êtes en Windows Serveur 2016 il se pourrait que vous rencontrez ce message :
PackageManagement\Install-PackageProvider : Aucune correspondance trouvée pour les critères de recherche spécifiés pour le fournisseur 'NuGet'. Le fournisseur de package requiert les balises 'PackageManagement' et 'Provider'.
Vérifiez si le package spécifié présente ces balises.
Au caractère C:\Program Files\WindowsPowerShell\Modules\PowerShellGet\1.0.0.1\PSModule.psm1:7405 : 21
+ ... $null = PackageManagement\Install-PackageProvider -Name $script:N ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : InvalidArgument : (Microsoft.Power...PackageProvider:InstallPackageProvider) [Install-PackageProvider], Exception
+ FullyQualifiedErrorId : NoMatchFoundForProvider,Microsoft.PowerShell.PackageManagement.Cmdlets.InstallPackageProvider
PackageManagement\Import-PackageProvider : Aucune correspondance trouvée pour le critère de recherche spécifié et le fournisseur de nom « NuGet ». Essayez « Get-PackageProvider -ListAvailable » si le fournisseur existe déjà sur le
système.
Au caractère C:\Program Files\WindowsPowerShell\Modules\PowerShellGet\1.0.0.1\PSModule.psm1:7411 : 21
+ ... $null = PackageManagement\Import-PackageProvider -Name $script:Nu ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : InvalidData : (NuGet:String) [Import-PackageProvider], Exception
+ FullyQualifiedErrorId : NoMatchFoundForCriteria,Microsoft.PowerShell.PackageManagement.Cmdlets.ImportPackageProvider
Pour solutionner le soucis il suffit d’exécuter la commande suivante :
[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12
Relancer la commander Install-Module AzureAD et tout devrait être ok