Office 365 - Powershell | Assigner des licences à plusieurs utilisateurs

Rédigé par O. Clotaire Aucun commentaire
Classé dans : Azure, PowerShell Mots clés : Office 365, Script, PowerShell

Nous allons voir comment délivrer des abonnements Office 365 en masse aux utilisateurs.



Dans un premier temps, il faut créer un fichier utilisateurssanslicences.ps1 permettant de connaitre les utilisateurs sans licences en les enregistrant dans un fichier utilisateurssanslicences.csv :
$unlicensedusers=Get-MsolUser -UnlicensedUsersOnly
$unlicensedusers | select-Object UserPrincipalName,DisplayName | Export-csv c:\utilisateurssanslicences.csv -NotypeInformation

Créer un deuxième script utilisateursaveclicences.ps1 afin d'ajouter une licence Office 365 aux utilisateurs qui n'en n'ont pas, via une boucle :
$users=import-csv "c:\powershell\utilisateurssanslicences.csv"
Foreach ($user in $users) {
Set-MsolUserLicense -UserPrincipalName $user.UserPrincipalName -AddLicenses 'NomduSKUID'

Exécuter :
.\utilisateurssanslicences.ps1

Suivi du script qui utilisera le fichier *.csv de l'export utilisateurssanslicences.csv :
.\utilisateursaveclicences.ps1


Remarques :

-NotypeInformation = permet de ne pas afficher la 1ère ligne d'information dans le fichier.

A PROPOS

  • Grace à mon expérience dans les Systèmes d'Information, j'ai le privilège de partager mon expérience en les centralisant sous la forme d’une base de connaissance.
  • Parfois certaines de nos questions ne trouvent pas toujours de réponse. Le domaine de l’informatique évolue rapidement, il est alors important de pouvoir profiter des solutions déjà expérimentés.
  • Ce site sera de plus en plus accessible.
  • Je vous remercie d’avance pour vos éventuelles remarques constructives permettant son amélioration.

Écrire un commentaire

 Se rappeler de moi sur ce site
Quelle est le quatrième caractère du mot 01putyfm ?

Fil RSS des commentaires de cet article

↓