Site icon Power Platfom Addict

Création en masse de groupes Microsoft ENTRA

Logo Microsoft Entra (anciennement Azure Active Directory)

Il peut arriver dans le cadre du déploiement d’un projet que l’on doive créer une multitudes de groupes d’utilisateurs dans le portail Microsoft ENTRA. Bien sue le portail soit facilement exploitable, cette opération peut être longue en fonction du nombre d’entrées à créer.

Dans cet article, je me propose de vous partager un script PowerShell permettant de créer facilement ces groupes à partir d’un simple fichier CSV.

Concevoir le fichier CSV d’origine

Le fichier CSV utilise 2 colonnes de données pour que le script fonctionne. J’ai créé dans ce dernier 2 colonnes :

Lors de l’enregistrement, assurez-vous que l’encodage des données est bien en UTF-8 et que le séparateur de colonne est bien paramétré sur la virgule.

Le script d’automatisation PowerShell pour Microsoft ENTRA

Comme vous allez le constater, le script PowerShell est très court 🙂

#Installation et import des modules AAD pour votre PowerShell
Install-Module AzureAD
Import-Module AzureAD

#Connexion à Azure AD
Connect-AzureAD -Credential (Get-Credential)

#Import du CSV pour traiter les lignes
$Groupes = Import-Csv "C:\mon_chemin_vers_le_csv\Groupes.csv"

#On boucle sur les groupes que l'on récupère du fichier CSV
foreach ($Groupe in $Groupes){
    New-AzureADMSGroup -DisplayName $Groupe.DisplayName -Description $Groupe.Description -MailEnabled $False -MailNickName "group" -SecurityEnabled $True
}
#Déconnexion d'Azure AD
Disconnect-AzureAD

Dans le code ci-dessous, nous créons des groupes de type « Sécurité », mais il est également possible de créer d’autres types de groupes comme :

En fait, le type du groupe dépend essentiellement de la finalité du groupe. Par exemple, dans mon cas, j’utilise le type « sécurité » car mes groupes sont destinés à être utilisés dans SharePoint.

Quitter la version mobile