Dans cet article, je vais vous expliquer comment importer en masse des utilisateurs dans Office 365 avec l’utilisation de PowerShell et l’utilisation d’un fichier csv.
Dans certain cas, il n’est pas possible de faire une synchronisation d’annuaire Active Directory (refus du client, pas d’AD…).
L’ajout d’un grand nombre de compte (pour ma part 10) devient vite long et fastidieux.
Sommaire
CrĂ©ation du fichier d’import en csv
La premiĂšre Ă©tape consiste Ă crĂ©er un fichier avec les utilisateurs. Il n’existe pas de fichier « type ».
Seulement deux champs sont obligatoires :
- UserPrincipalName : correspond Ă l’adresse email, elle doit ĂȘtre de formater de la façon suivante : [email protected]
- DisplayName : correspond au nom d’affichage de l’adresse email, gĂ©nĂ©ralement constituĂ© du PrĂ©nom et NOM de la personne.
Champs optionnels les plus utilisés :
- Password : permet de dĂ©finir le mot de passe, lors de la premiĂšre connexion l’utilisateur sera invitĂ© Ă le changer.
- FirstName : prénom
- LastName : nom
- City : ville
- Department : correspond au service
- UsageLocation : permet de dĂ©finir le pays du compte et l’activation ou non de certain service.
Le séparateur à utiliser est la virgule (,).
Je vous conseille d’Ă©diter votre fichier avec NotePad++.
La premiĂšre ligne de votre fichier va contenir les entĂȘtes, c’est Ă dire le nom des champs.
UserPrincipalName,FirstName,LastName,DisplayName,UsageLocation,City,Password,DepartmentEnsuite vous allez ajouter vos utilisateurs (1 par ligne)
[email protected],Helene,DETROIE,Helene DETROIE,FR,TROIE,Password.123,Communication
[email protected],Jean,BON,Jean BON,FR,AOSTE,Password.123,ComptabiliteEnregistrer votre fichier. Maintenant que celui-ci est prĂȘt nous allons passer Ă l’import.
Import en PowerShell
Prérequis
Pour pouvoir vous connectez en PowerShell Ă l’interface Office 365, vous devez avoir installer Cmdlet MSOnline d’installer
Installer les Cmldlet MSOnline
Lancer PowerShell en administrateur et entrer la commande suivante :
Install-Module -Name MSOnline
A l’avertissement de sĂ©curitĂ© valider l’installation du module.
Import
1. Ouvrir l’invite de commande PowerShell et saisir la commande suivante pour initialiser la connexion.
Connect-MsolService
2. Une fenĂȘtre d’identification doit s’ouvrir, entrer les informations du compte administrateur de tenant Office 365.

3. Lancer l’import en entrant la commande suivante :
Import-Csv -Path C:\rdrit\users.csv | foreach {New-MsolUser -DisplayName $_.DisplayName -FirstName $_.FirstName -LastName $_.LastName -UserPrincipalName $_.UserPrincipalName -UsageLocation $_.UsageLocation -Password $_.Password -City $_.City -Department $_.Department} | Export-Csv -Path C:\rdrit\result.csvRemplacer C:\rdrit\users.csv par l’emplacement de votre fichier Ă importer.
Remplacer C:\rdrit\result.csv par l’emplacement de votre choix l’enregistrement du fichier de rĂ©sultat.
La commande suivante va importer vos utilisateurs et enregistrer un fichier de résultat avec un résumé par utilisateur.
4. Vous pouvez vérifier le résultat en entrant la commande suivante :
Get-MsolUser
Vous devriez avoir la liste des utilisateurs.
