Search This Blog

vendredi 27 mars 2020

AzureAD - Unable to install AzureADPreview Powershell Module

Bonjour à tous,

Voici un petit article afin de vous aider à installer le module AzureAd Preview si vous avez rencontrés ce souci.

Le souci :
Quand vous tentez d’installer le module AzureAD Preview, vous pourrez avoir ce message d’erreur :


Ceci veut dire que le PowerShell module AzureAD est déjà installé. Il faut savoir que le module AzureAD Preview est un nouveau module et il apporte plusieurs cmdlets.
Afin de pouvoir installer le module AzureAD Preview, il faut tout d’abord désinstaller le module AzureAD existant.

Pour ce faire, merci d’exécuter la commande suivante :
Uninstall-Module AzureAD


Une fois le module AzureAD désinstallé, vous pouvez installer le module AzureAD Preview avec la commande suivante :


 Une fois installé, importez le module comme ceci import-module et faites un get-module afin de vérifier l’existence du nouveau module AzureAD Preview :


Et voilà, 😊

Pour info, si vous n’avez pas ce module, vous pourrez pas lancer le script de Microsoft qui permet d’interdire la création de teams aux utilisateurs.

Le script en question :
$GroupName = "GR_ADMINS"
$AllowGroupCreation = "False"

Connect-AzureAD

Import-Module AzureADPreview

$settingsObjectID = (Get-AzureADDirectorySetting | Where-object -Property Displayname -Value "Group.Unified" -EQ).id
if(!$settingsObjectID)
{
         $template = Get-AzureADDirectorySettingTemplate | Where-object {$_.displayname -eq "group.unified"}
    $settingsCopy = $template.CreateDirectorySetting()
    New-AzureADDirectorySetting -DirectorySetting $settingsCopy
    $settingsObjectID = (Get-AzureADDirectorySetting | Where-object -Property Displayname -Value "Group.Unified" -EQ).id
}

$settingsCopy = Get-AzureADDirectorySetting -Id $settingsObjectID
$settingsCopy["EnableGroupCreation"] = $AllowGroupCreation

if($GroupName)
{
       $settingsCopy["GroupCreationAllowedGroupId"] = (Get-AzureADGroup -SearchString $GroupName).objectid
}

Set-AzureADDirectorySetting -Id $settingsObjectID -DirectorySetting $settingsCopy

(Get-AzureADDirectorySetting -Id $settingsObjectID).Values


Merci pour votre soutien,

ST

Microsoft MVP

< >