TUTOS.EU

Lister et affecter des licences Microsoft à des utilisateurs de l'AD

Afficher et affecter des licences MS en Powershell

On a ici un exemple de licences visibles sur le portail https://admin.microsoft.com/

On va prendre un groupe AD et pour chaque membre on va afficher les licences affectées

Import-Module ActiveDirectory

$MesMembres = Get-ADGroupMember -identity "Nom_du_groupe_ad"

foreach ($UnMembre in $MesMembres){

    $MonUser = get-aduser $UnMembre.samaccountname
    #write-host "($($MonUser.UserPrincipalName) / $($MonUser.samaccountname))"

    get-MsolUser -UserPrincipalName $MonUser.UserPrincipalName  | ft DisplayName,Licenses
  
}
Lien vers le fichier : cliquez ici

Voici un exemple pour affecter une licence

$MonUser = get-aduser -Identity "login_de_la_personne"

Get-MsolUser -UserPrincipalName $MonUser.userprincipalname

Set-MsolUser -UserPrincipalName $MonUser.userprincipalname  -UsageLocation FR

Set-MsolUserLicense -UserPrincipalName $MonUser.userprincipalname -AddLicenses "(nom de la licence que tu souhaite ajouter)"

#Exemple
Set-MsolUserLicense -UserPrincipalName $MonUser.userprincipalname -AddLicenses "nom_de_votre_societe:DYN365_ENTERPRISE_PLAN1"
Lien vers le fichier : cliquez ici